ich versuchs mal mit ner Anleitung…
also, da ich mal davon ausgehe, dass Du nicht mit Datenbanken arbeiten willst beschreibe ich Dir mal einen Weg, wie Du das machen könntest…
Ich geh mal davon aus, dass Du das html-Formular hinbekommst, oder?
Deinem Feld für den Usernamen gibst Du in meinem Beispiel den namen „username“ und dem Passwortfeld „password“
method=post und action setzt Du auf die Datei, die wir jetzt erzeugen wollen also zum beispiel login.php
Die login.php sieht dann in etwa so aus…
Beachte dabei bitte die erklärenden Texte zwischen den /* Zeichen */ (so kommentiert man in php)
<?php $user['0'] = "einusername";<br />$user['1'] = "nocheinusername";
$user['2'] = "duweisstschon";
/\* Hier kannst Du Deine gültigen Usernamen definieren. Achte nur darauf, dass das vor der Klammer immer gleich ist und dass die Zahlen in der Klammer durchgehend sind und mit 0 beginnen. \*/
$pass['0'] = "passwortfüruser1";
$pass['1'] = "passwortfüruser2";
$pass['2'] = "Duweisstschon";
/\* Achte hier darauf, dass die Passwörter immer zum jeweiligen Usernamen passen. Du brauchst nicht zwanghaft erst alle User und dann alle Passwörter verwenden so ginge es auch:
$user['0'] = "einusername";
$pass['0'] = "passwortfüruser1";
\*/
$valid = 0; //setzen des gültigkeitschecks auf 0
for ($i=0;$i<count></count>/\* hier werden alle gültigen usernamen durchgegangen \*/
{
if ($user[$i] == $\_POST['username'])
/\* hier wird die eingabe mit den usern verglichen \*/
{
if ($pass[$i] == $\_POST['password']) $valid = 1;
/\* stimmt die mit einem überein wird das passende Passwort überprüft - falls auch das stimmt wird der gültigkeitscheck auf 1 gesetzt. \*/
}
}
/\* an dieser Stelle ist $valid jetzt entweder 1 oder 0 \*/
if ($valid == 1) include("kunden.htm");
else include("keinkunde.htm");
/\* ich hoffe das ist selbsterklärend. Wenn $valid den Inhalt 1 hat, dann wird die Datei "kunden.htm" eingebunden. Im Idealfall sollte die Datei in einem htaccess-geschütztem Bereich liegen, oder in einem Verzeichnis, das nicht im Webroot liegt also nicht einfach aufrufbar ist. Es geht auch so aber die Datei ist und bleibt dann auch ohne login aufrufbar Wenn Du das Verzeichnis wechseln willst schreibst Du zum Beispiel statt "kunden.htm" "./subdirectory/kunden.htm\* oder falls es eine Ebene tiefer liegt "./../kunden.htm" \*/
?\>
Das ganze ist jetzt unverifiziert, ich hoffe aber, dass ich es fehlerfrei im Kopf zusammengesetzt habe…
Falls es nicht funktioniert erst mal die Kommentare rauslöschen
also alles zwischen /* und */
so… hast Du noch Fragen dazu? *g*