Zitat:
Zitat von Stadi1971
Funktioniert auch alles einwandfrei, aber bei folgenden komme ich einfach nicht dahinter:
|
Das ist ein Trugschluß, weil es eben nicht einwandfrei funktioniert. Da Du keine Fehler abfragst, loft das Script nur dann sauber, wenn der User existiert.
Zitat:
Wenn ich mich mit "Unbekannten User" (also mit einem User, welcher in MySQL_Datenbank nicht existiert anmelde bekomme ich folgende Fehlermeldung:
Notice: Trying to get property of non-object in D:\**\*******\login_aus_mysql.php on line 20
|
RTFM aka Handbuch lesen.
Der Rückgabewert von mysql_query() kann folgende Were annehmen:
false -> Fehler in der SQL Abfrage
true -> kein Fehler, keine Ergebnismenge
ResourceTyp -> Pointer auf die Ergebnismenge.
Wenn keine Ergebnismenge vorliegt oder wenn das Ergebnis false ist, darf nicht gefetcht werden. Das mußt Du abfragen, bevor Du mysql_fetch_object() oder mysql_fetch_assoc() aufrufst.
btw: mysql gilt ab PHP 5.5.x als veraltet (siehe Handbuch). Stattdessen muß die extension mysql
i_* (beachte das i!) eingesetzt werden, weil PHP sonst meckert.