Mailinglisten-Archive |
Hallo zusammen! Ich bin Einsteiger was PHP(WAMP) betrifft und habe gerade einen Knoten im Kopf! Also im Rahmen einer Projektarbeit habe ich ein login-script geschrieben, das für jeden user eine *.txt anlegt sobald er sich einloggt um sicher zu stellen, dass sich jeder user nur einmalig einloggen kann. Soweit klappt das auch prima. Für den logout werde ich einen entsprechenden button anlegen, hinter dem ein script läuft welches die *.txt wieder löscht. Müsste funktionieren! Was aber wenn der user nicht den logout-button klickt, sondern einfach das Browser-Fenster verlässt? Habe mir überlegt das es eventuell per Session-Management funktionieren könnte! Da das allerdings Neuland für mich ist mir nicht klar wir das läuft! Wäre super dankbar wenn mir jemand weiter helfen kann! Hier mein Quellcode: <? include("connect.php"); $database = "mysql"; _(at)_mysql_select_db($database,$db) or ("keine Verbindung zur $database!<br>"); $sql_query = " select user from user where user like '$benutzer' and password = password('$pass') "; $result = _(at)_mysql_query ($sql_query,$db); if ($result) { $result2 =file_exists("$benutzer.txt"); if( $result2 == 0 && mysql_num_rows($result) != 0) { $fp=fopen("$benutzer.txt","w+"); $zeit=date("d.m.y. h:i:s",filectime("$benutzer.txt")); fwrite($fp,"$zeit | $benutzer ist angemeldet "); fclose($fp); ??? session_start(); ??? $benutzerID = session_id(); ??? session_register("$benutzerID"); include("maske.html"); ???/*...wenn session_register = false -> unlink("$benutzer.txt")...*/ } elseif($result2 != 0 && mysql_num_rows($result) != 0) { include("bereitsangem.html"); } } if(_(at)_mysql_num_rows($result) == 0) { include("logininkorrekt.html"); } ?> Vielen Dank im voraus Gruß Claudia -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive