[FONT=Century Gothic]
Zitat Zitat von mitaki Beitrag anzeigen
Warum der von dir beschriebene Fehler auftritt ist mir leider unklar, zumal du alles richtig Verschachtelt hast (an der Einrückung kannst du aber noch arbeiten).

Ich nehme an, dass die foreach-Schleife mehrmals ausschlägt. Da innerhalb dieser kein $ok = false; am Anfang steht wird das $ok = true; vom ersten Durchlauf weiterhin verwendet, während die erneute Prüfung (hochwahrscheinlich eine Leerzeile o.ä. in der Textdatei) statt $ok = true; eben den Fehler ausgibt.
[/FONT][FONT=Century Gothic]
Es liegt tatsächlich daran, dass die Schleife mehrmals ausschlägt.
Ich habe in der Datei in der Namen und Kennwörter gespeichert sind insgesamt 2 User/Kennwörter gespeichert.
Wenn ich einen davon rausnehme, also nur noch 1 Nutzername/Kennwort vorhanden ist, dann funktioniert alles genauso wie es soll.
Da ich es aber schon ganz gerne hätte, dass es auch mit mehreren Nutzernamen/Kennwörtern klappt (wenn schon, dann richtig ;) ) will ich das als Lösung aber nicht unbedingt hinnehmen...
Allerdings fällt mir jetzt auch nichts ein was ich machen könnte um das zu verhindern dass die Schleife mehrmals durchläuft. Gibts da vielleicht einen Befehl bei php mit dem man einer Schleife sagen kann, dass sie nur so lange durchlaufen soll, bis der erste Treffer gelandet ist? Also praktisch "vergleiche so lange den Inhalt der Textdatei mit den eingegebenen LogIn Daten bis sie das erste mal übereinstimmen und dann breche ab"?
Ich beschäftige mich wohlbemerkt noch nicht allzu lange mit php, also sorry wenn diese Frage vielleicht ein wenig ... dumm klingt ;)

[/FONT][FONT=Century Gothic]Die Lösung mit "[/FONT][FONT=Century Gothic]$ok = false;" am Anfang des Anweisungsblocks hat leider nichts [/FONT][FONT=Century Gothic]gebracht.
Wenn ich das da reinsetze, dann gibts für User 1 bei korrektem LogIn nur noch die Fehlermeldung "Nutzername falsch", man bekommt aber nicht mehr das angezeigt was man bei richtigem LogIn sehen soll.
Also im Grunde keine Veränderung, außer dass für User 1 kein korrekter LogIn mehr möglich ist.

[/FONT]
Zitat Zitat
Wozu dieses sinnlose Variablenschaukeln? Effektivität im negativen Bereich.
[FONT=Century Gothic]Stimmt eigentlich ...

Hey, ich bin noch Anfänger, ich darf das ;)
[/FONT]