Jochen Kobusch: 4 Eingabeformen für Passwortabfrage

Hallo zusammen,

ich möchte gerne, das ein benutzer für einen bestimmten Bereich einen sogenannten Passwortschlüssel eingeben muss.

Bin Nueling im Bereich PHP, aber habe versucht es zu basteln, aber es funktioniert nicht, was mache ich falsch?

Seite mit den 4 Textfeldern:

<form method="post" action="key.php">
<td width="8%"><input name="pw1" type="password" size="10"></td>
            <td width="0%">-</td>
            <td width="8%"><input name="pw2" type="password" size="10"></td>
            <td width="0%">-</td>
            <td width="8%"><input name="pw3" type="password" size="10"></td>
            <td width="0%">-</td>
            <td width="8%"><input name="pw4" type="password" size="10"></td>

<td><input type="submit" name="submit" value="los >"></td>

Seite mit dem PHP Quelltext (key.php):

<?php
if($HTTP_POST_VARS[pw1] == "AAAA"
   $HTTP_POST_VARS[pw2] == "AAAA"
   $HTTP_POST_VARS[pw3] == "AAAA"
   $HTTP_POST_VARS[pw4] == "AAAA"){
  echo "Richtig! Du bist drin!";
  echo "Der geheime Inhalt (...)";
} else {
  die("Falsches Passwort!");
}
?>

Ich weiss nicht mehr weiter, wo ist mein Fehler?

Grüße

Jochen

  1. if($HTTP_POST_VARS[pw1] == "AAAA" &&

    $HTTP_POST_VARS[pw2] == "AAAA" &&
       $HTTP_POST_VARS[pw3] == "AAAA" &&
       $HTTP_POST_VARS[pw4] == "AAAA"){

    du hast die verknüpfung vergessen...
    hier haste ma nen beispiel

    http://www.codeschnipsel.net/index.php?action=ausgabe_php&id=1064522708

    gruss cm

    1. du hast die verknüpfung vergessen...

      Vielen dank für Deine Hilfe. Jetzt funktioniert es.

      Grüße

      Jochen

      1. Hello,

        du hast die verknüpfung vergessen...

        Vielen dank für Deine Hilfe. Jetzt funktioniert es.

        Grüße

        Jochen

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      2. Hallo Jochen,

        du hast die verknüpfung vergessen...

        Vielen dank für Deine Hilfe. Jetzt funktioniert es.

        Wenn Du PHP, Version >= 4.1.0 verwendest solltest Du besser über
           $_POST['pw1'], $_POST['pw2'], ...
        auf die via POST übermittelten Daten zugreifen, siehe dazu http://de2.php.net/reserved.variables

        Noch eine Frage: Ist für alle Personen die gleiche Kombination von vier fest vorgegebenen Passwörtern vorgesehen? Typisch ist doch die Kombination von
          Benutzername
          Passwort
        Diese Kombinationen könntest Du z.B.
          in einem assoziativen Array,
          in einer Textdatei
          in einer Datenbank
        pflegen.

        Freundliche Grüsse,

        Vinzenz