PHP seite durch kennwort schützen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • PHP seite durch kennwort schützen

    hallo,
    ich wollte eine seite erstellen und diese durch ein passwort schützen.
    <? include("zugang.php"); ?>
    <html>

    <head>

    </head>
    <body>
    <form method="post">
    Username: <input name="user"><br>
    Kennwort: <input name="pass" type="password"><br>
    <input type= "submit" value="OK">
    </form>
    <?
    $user = $_POST[`user`];
    $pass = $_POST[`pass`];
    if ($user == $user_ok && $pass == $pass_ok)
    include("#geheim.php");
    else echo "Falsche Eingaben!";
    ?>

    </body>
    </html>

    so sieht sie aus...
    wenn ich sie aufrufen will, wird direkt falsches kennwort angezeigt und es kommt nicht #geheim.php

    das ist #geheim.php
    <html>
    <head>
    </head>
    <body>
    du siehst nur diese seite, weil ich dir das passwort gegeben habe!!!
    </body>

    </html>

    und das ist zugang.php
    <html>
    <head></head>
    <body>
    <?
    $user_ok = "Gast";
    $pass_ok = "hallo";
    ?>
    </body>
    </html>

    was jemand, was ich da noch ändern muss?

  • #2
    bitte php-tags für den code nutzen ()

    danke
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Comment


    • #3
      bin neu hier, was meinst du mit php tags verwenden?

      Comment


      • #4
        Bitte die Ankündigung lesen: PHP script resource - Ankündigungen im Forum : PHP Developer Forum

        Comment


        • #5
          Originally posted by air23 View Post
          bin neu hier, was meinst du mit php tags verwenden?
          wenn du code hast, klickst du im editor auf das oben aufgeführte bild und fügst dazwischen deinen code ein. dann kann man den nämlich sauber lesen:
          PHP Code:
          for ($i 0$i $blubb$i++)
          {
            echo 
          $i.' - blubb';

          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Comment


          • #6
            php-resource.de Login mit Hilfe von PHP und mySQL PHP Lernen - Lesen Sie unsere Tutorials

            php-Entwicklung | ebiz-consult.de
            PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
            die PHP Marktplatz-Software | ebiz-trader.de

            Comment


            • #7
              hallo,
              ich wollte eine seite erstellen und diese durch ein passwort schützen.
              PHP Code:
              <? include("zugang.php"); ?>
              <html>

              <head>

              </head>
              <body>
              <form method="post">
              Username: <input name="user"><br>
              Kennwort: <input name="pass" type="password"><br>
              <input type= "submit" value="OK">
              </form>
              <?
              $user = $_POST[`user`];
              $pass = $_POST[`pass`];
              if ($user == $user_ok && $pass == $pass_ok)
              include("#geheim.php");
              else echo "Falsche Eingaben!";
              ?>

              </body>
              </html>
              so sieht sie aus...
              wenn ich sie aufrufen will, wird direkt falsches kennwort angezeigt und es kommt nicht #geheim.php

              das ist #geheim.php
              PHP Code:
              <html>
              <
              head>
              </
              head>
              <
              body>
              du siehst nur diese seiteweil ich dir das passwort gegeben habe!!!
              </
              body>

              </
              html
              und das ist zugang.php
              PHP Code:
              <html>
              <head></head>
              <body>
              <?
              $user_ok = "Gast";
              $pass_ok = "hallo";
              ?>
              </body>
              </html>
              was jemand, was ich da noch ändern muss?

              Comment


              • #8
                Stelle das error_reporting auf E_ALL, dann zeigt dir PHP an, was du beim Zugriff auf die POST-Werte falsch gemacht hast.

                Und gewöhne dir ab, in jede include-Datei ein komplettes HTML-Gerüst mit <html>, <head> und <body> reinzuklatschen - dass dabei Schwachsinn herauskommt, nämlich letztlich ein Dokument, in dem alle diese Elemente mehrfach vorkommen, sollte doch wohl klar sein, wenn man mal fünf Sekunden drüber nachdenkt.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Comment


                • #9
                  Originally posted by wahsaga View Post
                  Stelle das error_reporting auf E_ALL, dann zeigt dir PHP an, was du beim Zugriff auf die POST-Werte falsch gemacht hast.
                  und wie geht das?

                  Und gewöhne dir ab, in jede include-Datei ein komplettes HTML-Gerüst mit <html>, <head> und <body> reinzuklatschen - dass dabei Schwachsinn herauskommt, nämlich letztlich ein Dokument, in dem alle diese Elemente mehrfach vorkommen, sollte doch wohl klar sein, wenn man mal fünf Sekunden drüber nachdenkt.

                  Comment


                  • #10
                    Ändere das:

                    PHP Code:
                    $user $_POST[`user`];
                    $pass $_POST[`pass`]; 
                    In:

                    PHP Code:
                    $user $_POST['user'];
                    $pass $_POST['pass']; 
                    Dann sollte es gehen.
                    my-Spexx.de - günstige Brillen und Gleitsichtbrillen

                    Comment


                    • #11
                      Du solltest die #geheim.php in einem Ordner abspeichern, der von "außen" nicht erreichbar ist. Denn sonst könnte jemand die Datei auch direkt aufrufen.

                      Comment


                      • #12
                        Originally posted by air23 View Post
                        und wie geht das?
                        Originally posted by asp2php View Post
                        1. Codeblock.

                        mfg

                        Comment


                        • #13
                          danke, jetzt funktioniert es!!!!!

                          Comment

                          Working...
                          X