Archiv verlassen und diese Seite im Standarddesign anzeigen : Kurze Frage zum Login Tutorial
Hallo,
es geht um das Login-Tutorial hier auf phpresource. Ich habe ein Problem mit dem logout. Und zwar: Wenn ich die Funktion logout() anwende, wie in logout.php geschehen, dann hört die Ausführung genau nach diesem Befehl auf, soll heißen: Egal, was an PHP oder HTML Code nach "logout();" noch kommt, der wird nicht mehr ausgeführt bzw angezeigt. Woran liegts?
Und noch schnell: Ich habe in keiner der beispieldateien (einschließlich sessionhelpers.inc.php) ein "mysql_close()" finden können. Ich bin ja nun auch nur Anfänger, aber fehlt das denn nicht?
stekoe2000 21-06-2007, 09:03 Zitat von php.net: "Using mysql_close() isn't usually necessary, as non-persistent open links are automatically closed at the end of the script's execution. See also freeing resources."
ministry 21-06-2007, 11:23 Zur ersten Frage: Ohne das Tutorial zu kennen würde ich sagen, in logout() wird die() bzw. exit() verwendet. Guck doch mal nach.
Original geschrieben von ministry
Zur ersten Frage: Ohne das Tutorial zu kennen würde ich sagen, in logout() wird die() bzw. exit() verwendet. Guck doch mal nach.
function logout () {
$sql = 'UPDATE users SET UserSession = NULL WHERE UserSession = \'' . session_id() . '\'';
if ( mysql_query($sql) ) {
exit(mysql_error());
}
}
Aber was heißt das nun für mich?
Edit: Noch ein Problem: Wenn ich mich nach ca. einem Tag wieder einlogge, dann funktioniert das Ganze nicht wirklich, sondern ich muss mich erstmal ausloggen, bevor ich mich einloggen kann, sonst funktioniert der Login nicht. Das muss erstmal einer verstehen...
Aber was heißt das nun für mich? Dass du vielleicht mal eigenständig auf die Idee kommst, im Manual nachzugucken, was die macht und es dementsprechend einfach rausschmeißt. :rolleyes:
Edit: Noch ein Problem: Wenn ich mich nach ca. einem Tag wieder einlogge, dann funktioniert das Ganze nicht wirklich, sondern ich muss mich erstmal ausloggen, bevor ich mich einloggen kann, sonst funktioniert der Login nicht. Das muss erstmal einer verstehen... Und das wird ohne debugging nahezu unmöglich sein. Ran da! ;)
Und das wird ohne debugging nahezu unmöglich sein. Ran da! ;)
Ich kann mir das aber wirklich nicht erklären, warum man sich erst ausloggen muss... hab das script ja einfach nur so übernommen wie beschrieben. Siehe auch hier:
http://www.ayom.com/faq/login-skript-mit-sessions-php-und-mysql-a-658.html
Dass du vielleicht mal eigenständig auf die Idee kommst, im Manual nachzugucken, was die macht und es dementsprechend einfach rausschmeißt.
Ohhhhhhhhh.... ;) Danke :) Nun klappts auch mit dem Nachbarn ;)
na dann noch viel erfolg!
BTW: Diesen Code bitte nicht leichtfertig verwenden,
Ja.... ich gebs bald auf, ist echt zum verzweifeln. Ist übrigens quasi dasselbe Script wie das aus dem login tutorial hier auf php resource
Gibt zwei Möglichkeiten
a) beschäftige dich damit (raten gehört nicht dazu)
b) oder gib halt auf.
Original geschrieben von TobiaZ
Gibt zwei Möglichkeiten
a) beschäftige dich damit (raten gehört nicht dazu)
b) oder gib halt auf.
Nein so schnell wird nun auch wieder nicht aufgegeben, ich brauch schließlich irgendwann das Erfolgserlebnis, auch wenns noch dauert ;)
Dann red nicht um den heißen Brei herum, sonder betreibe debugging!
|
|