Einfaches PHP-Script-Komme nicht weiter oO

  • Hallo erst mal.
    Ich baue in letzter Zeit meine eigene Homepage, nun wollte ich einbauen, dass man einen gewissen Inhalt erst sieht, wenn man ein Passwort eingibt.
    Habe auch schon was ausprobiert, leider klappt es nicht so wie ich das will.

    Erst mal der Quelltext:

    <html>
    <form action="geheimerinhalt.php" method="post">
    <input type="password" name="pw">
    <input type="submit" value="Los!">
    </form>
    </html>
    ----------------------------------------------------------------------------

    <?php
    if (isset($_POST['pw']) == "test" ) {
    echo "Der Inhalt, den man nur sehen soll, wenn das PW richtig ist";
    } else {
    die("Falsches PW");
    }
    ?>

    Soo, wenn ich jetzt das richtige PW eingebe (test) dann komme ich zu den Inhalt, den man nur mit PW sehen soll.
    Wenn ich jetzt aber ein falsches PW eingebe, dann komme ich trotzdem zu den, den man nur mit PW sehen soll.
    Ich habe das in 2 verschiedene Dateien gemacht, in der einen wird man nach dem PW gefragt, in der anderen wird der Inhalt zusehen sein, wenn PW richtig.

  • na, in der Überprüfung mit isset prüfst du ja auch nur, ob überhaupt ein Passwort eingegeben wurde. Der Vergleich dahinter hat gar keine Auswirkung mehr. Entweder du entfernst die isset-Bedingung ganz und überprüfst nur mit if($_POST['Passwort'] == "Test") oder du verknüpfst die beiden mit AND/&&

  • Aaaah Dankeschön, habe mir schon gedacht, dass es so einfach ist :D
    Dankeschööön