mehrere mögliche passwörter für abfrage

tach zusammen.
ich hab mir da eine einfache login-seite zusammengeschustert in der ein definiertes passwort abgefragt wird.
da es aber für einen bereich ist, in dem eine mittlere bis hohe fluktuation der berechtigten zu erwarten ist, würde ich da gerne mehrere mögliche passwörter definieren.
hat jemand ne idee wie ich das hinbekommen kann?

[PHP]Moderatorenpanel


<?php $passwort = "test-pass"; if (isset($_POST["go"])) { if ($_POST["name"] == $passwort) { ?>
Anmeldung Erfolgreich.
Weiter zum Moderatorenpanel?
<?php } else { echo '

Falsches Passwort!
'; echo 'Formular

'; } } else { ?> Moderatorenpanel Anmeldung


<?php } ?>
[/PHP]

Einen Array mit Passwörtern erstellen, sollte auch funktionieren.

Oder die billige Methode:
[PHP]if (($_POST[„name“] == $passwort1) || ($_POST[„name“] == $passwort2))[/PHP] usw.

okay man greift auf eine datenbank zurueck in der die passwoerter gespeichert sind.
moeglich waeren auf .txt files aber ich denke datenbank ist einfacher.

danke schon mal für die drei antworten.
die zweite funktioniert auch und werde ich nutzen wenn ich nichts anderes hinbekomme.

am ehesten spricht mich aber die ARRAY-lösung an oder die sache mit der .TXT

bei letzterem weiß ich nicht wie ich die textdatei dann auslesen lasse.
würde mich da über etwas genauere angaben freuen.

array hab ich probiert.
funktioniert aber nicht.
hab ich da nen denkfehler?
er sagt mir dann bei beiden passwörtern dass sie falsch wären.
mein versuch schaut so aus:
[PHP]$passwort = array(„test1“, „test2“);
if (isset($_POST[„go“])) {
if ($_POST[„name“] == $passwort) {
?>[/PHP]

[PHP]if(in_array($_POST[‚deine variable‘], $deine Array Variable))[/PHP]So frägst du ab, ob das Passwort, welches im Formular eingegeben wurde,
in deinem Array ist.

Also

[PHP]$passwort = array(„test1“, „test2“);
if (isset($_POST[„go“])) {
if (in_array($_POST[„name“], $passwort))[/PHP]

PHP: Arrays - Manual
Die Idee mit den Textdateien halte ich für unsinnig, da sie jeder lesen kann.
mfg Bleistift

ah ja.
danke disconnect.
das funktioniert :slight_smile:

ich weiß die nächste frage gehört sicher ins html-forum aber da es sich um die selbe sache handelt frag ich gleich hier.

mein formularfeld funktioniert nur beim klick auf den button.
was muss ich den machen damit die entertaste auch angenommen wird?
[HTML]



[/HTML]

Hm, bei mir funktioniert’s auch mit enter. Sollte auch bei den Meisten so sein :?
Kann dir leider nicht weiterhelfen.

hmmm soweit ich weiss gab es mal eine eigenschaft fuer das input tag um zu bestimmen wo der (ich nenne es jetzt mal so) fokus liegt.
diese eigenschaft bestimmt auch wo der fokus liegt nach dem druecken der Tabulator oder TAB taste :smiley:

problem ist ich weiss nicht mehr wie die eigenschaft heisst. hatte ich einmal benutzt und danach nie mehr :smiley: