phpbar.de logo

Mailinglisten-Archive

[php] Loesung per Session?

[php] Loesung per Session?

Claudia Sengutta php_(at)_phpcenter.de
Fri, 6 Apr 2001 14:06:54 +0200 (MEST)


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