| Tutorials In diesem Forum könnt Ihr euere Fragen zu unseren Tutorials stellen. Die Tutorials sind unter http://www.php-resource.de/tutorials/ zu finden. Tutorialgesuche bitte im Forum Off-Topic stellen! |
 |

20-06-2007, 20:35
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
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?
|

21-06-2007, 08:03
|
|
stekoe2000
Registrierter Benutzer
|
|
Registriert seit: Jul 2003
Beiträge: 342
|
|
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."
|

21-06-2007, 10:23
|
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
Zur ersten Frage: Ohne das Tutorial zu kennen würde ich sagen, in logout() wird die() bzw. exit() verwendet. Guck doch mal nach.
|

21-06-2007, 10:27
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
Zitat:
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.
|
PHP-Code:
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...
Geändert von MGreg (21-06-2007 um 11:13 Uhr)
|

21-06-2007, 17:11
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
Zitat:
|
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.
Zitat:
|
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!
|

21-06-2007, 19:26
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
Zitat:
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...sql-a-658.html
Zitat:
|
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
Geändert von MGreg (21-06-2007 um 19:46 Uhr)
|

21-06-2007, 20:22
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
na dann noch viel erfolg!
BTW:
Zitat:
|
Diesen Code bitte nicht leichtfertig verwenden,
|
|

21-06-2007, 20:25
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
Ja.... ich gebs bald auf, ist echt zum verzweifeln. Ist übrigens quasi dasselbe Script wie das aus dem login tutorial hier auf php resource
|

21-06-2007, 20:41
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
Gibt zwei Möglichkeiten
a) beschäftige dich damit (raten gehört nicht dazu)
b) oder gib halt auf.
|

21-06-2007, 20:45
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
Zitat:
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
|

21-06-2007, 20:46
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
Dann red nicht um den heißen Brei herum, sonder betreibe debugging!
|

21-06-2007, 23:05
|
|
MGreg
Newbie
|
|
Registriert seit: May 2006
Beiträge: 15
|
|
--
Geändert von MGreg (22-06-2007 um 00:10 Uhr)
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|