title image


Smiley SESSION geht nicht mehr
Hallo!



Ich habe letzte Tage ein Update von PHP 4.3.8 auf 5.0.3 machen lassen.

Jetzt funktioniert allerdings die SESSION nicht mehr.



Sämtliche Scripte sind bei mir lokal auf PHP 5.0.5 getestet und haben funktioniert.



Hier der eigentliche Code:






// Session starten

session_start ();



// Datenbankverbindung aufbauen

include("mysqlconn.php");

// Abfrage der daten zum einloggen

$sql = "SELECT * FROM mitglieder WHERE (username like '".$_REQUEST["username"]."') AND (passwd = '".md5($_REQUEST["passwd"])."')";

$result = mysql_query ($sql);



if (mysql_num_rows ($result) > 0)

{

// Benutzerdaten in ein Array auslesen.

$data = mysql_fetch_array ($result);



// Sessionvariablen erstellen und registrieren

$_SESSION["id"] = $data["mitglied_nr"];

$_SESSION["funktion"] = $data["funktion"];

$_SESSION["datum"] = date("Y-m-d");

$_SESSION["ein"] = date("H:i:s");

$_SESSION["lifetime"] = date("H:i:s");



$sql1 = "INSERT INTO login VALUES ('".$data['mitglied_nr']."','".date("Y-m-d")."','".date("H:i:s")."','".date("H:i:s")."')";

$result1 = mysql_query($sql1);

header ("Location: navi/index.htm");

}

else

{

header ("Location: index.php?fehler=1&username=".$_REQUEST["username"]."");

}

?>





Und zum Überprüfen, ob die SESSION aktiv ist:






session_start ();

if (!isset ($_SESSION["id"]))

{

header ("Location: http://localhost/html/login/index.php");

}

else

{

$lifetime = date("H:i:s", mktime(date("H"),date("i")-30,date("s"),1,1,date("Y")));

$jetzt = date("H:i:s");



if($_SESSION["lifetime"]<$lifetime)

{

session_destroy();

echo "\n

\n

";

}

else

{

$_SESSION["lifetime"] = $jetzt;

}

}

?>



Weiss jemand woran dies liegen kann?



Ach ja, die Image Funktionen gehen auch nicht mehr. (Auch auf PHP 5 getestet)



Schonmal Danke.



MFG maume

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: