- Registriert
- 20.03.08
- Beiträge
- 476
Hallo liebe Community.
Ich habe ein kleines "Projekt" vor.
Und zwar habe ich einen PHP Filebrowser programmiert, der mit einem sessionbasierten Login System geschützt ist. Dabei ist es notwendig, dass es Mehrere Namen und Passwörter zum erfolgreichen Login führen.
Das habe ich so gelöst:
Nun möchte ich aber etwas gemütlicher Passwörter und Nutzer hinzufügen.
Da dachte ich, dass ich mir ein anderes Formular frickel, welches mir die Namen und Passwörter als MD5 Hash in eine Datei (blabla.txt oder so) speichert.
Und das Loginteil (der Code oben) müsste dann das ganze Abfragen. Also:
Nu frag' ich mich, wie ich die Zeilen definieren soll.
Also müsste mein Login-teil Die blabla.txt auslesen, dann ein Array (nutzernamen) und eines weiteres (passwörter) schreiben (also den ganzen text so auflösen: array1 = array1 + zeile 1 array2 = array2 + zeile2) und dann die arrays abgleichen:
und dann item2 von array1 und item2 von array2.
Eben so oft, wie viele items im jeweiligen Array sind.
Ich hoffe ich habe das verständlich ausgedrückt.
Wie mach ich das denn? Das alles mit dem in Arrays auflösen und vor allem so oft wiederholen, bis das array durchgearbeitet ist??
Oder gibts eine noch einfachere Lösung als diese, die ich mir ausgedacht hab?
Vielen lieben Dank für jede Antwort, jeden Hinweis oder sogar ein schönes workaround.
Beste Grüße
Ich habe ein kleines "Projekt" vor.
Und zwar habe ich einen PHP Filebrowser programmiert, der mit einem sessionbasierten Login System geschützt ist. Dabei ist es notwendig, dass es Mehrere Namen und Passwörter zum erfolgreichen Login führen.
Das habe ich so gelöst:
Code:
if (($username == 'nutzer1' && $passwort == 'pass1') or ($username == 'nutzer2' && $passwort == 'pass2') or ($username == 'nutzer3' && $passwort == 'pass3')) {
Nun möchte ich aber etwas gemütlicher Passwörter und Nutzer hinzufügen.
Da dachte ich, dass ich mir ein anderes Formular frickel, welches mir die Namen und Passwörter als MD5 Hash in eine Datei (blabla.txt oder so) speichert.
Und das Loginteil (der Code oben) müsste dann das ganze Abfragen. Also:
Code:
if (md5($passwort) == [I]Zeile 1 von blabla.txt[/I] && md5($username) == [I] Zeile 2 von blabla.txt[/I]) {
Nu frag' ich mich, wie ich die Zeilen definieren soll.
Also müsste mein Login-teil Die blabla.txt auslesen, dann ein Array (nutzernamen) und eines weiteres (passwörter) schreiben (also den ganzen text so auflösen: array1 = array1 + zeile 1 array2 = array2 + zeile2) und dann die arrays abgleichen:
Code:
if (md5($username) == [I]item1 von array1[/I] && md5($passwort) == [I]item1 von array2[/I]) {
und dann item2 von array1 und item2 von array2.
Eben so oft, wie viele items im jeweiligen Array sind.
Ich hoffe ich habe das verständlich ausgedrückt.
Wie mach ich das denn? Das alles mit dem in Arrays auflösen und vor allem so oft wiederholen, bis das array durchgearbeitet ist??
Oder gibts eine noch einfachere Lösung als diese, die ich mir ausgedacht hab?
Vielen lieben Dank für jede Antwort, jeden Hinweis oder sogar ein schönes workaround.
Beste Grüße