Hallo ich habe ein Problem unzwar habe ich ein script das userdaten ändert.
Das script functioniert allerdings speichere ich die user daten in einer session und nach dem ändern in der DB hab ich noch immer die alten infos jetzt habe ich am ende vom Script den folgenten code gesetzt um die session neu zu beschreiben. doch das geht net die session ist leer!
Das script functioniert allerdings speichere ich die user daten in einer session und nach dem ändern in der DB hab ich noch immer die alten infos jetzt habe ich am ende vom Script den folgenten code gesetzt um die session neu zu beschreiben. doch das geht net die session ist leer!
PHP:
<?php
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "****", "****");
if (!mysql_select_db ("LoginSystem", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////senssion neu schreiben
////////////////////////////////////////////////////////////////////////////////
session_unset ();
$sql = "SELECT ".
"Id, Kennwort, Nickname, Nachname, Vorname, mail ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_SESSION["user_nickname"]."') AND ".
"(Kennwort = '".$_SESSION["user_kennwort"]."')";
$result = mysql_query ($sql)or die(mysql_error());
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
$_SESSION["user_mail"] = $data["mail"];
$_SESSION["user_kennwort"] = $data["kennwort"];
}
header ("Location: aendern.php");
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////senssion neu schreiben
////////////////////////////////////////////////////////////////////////////////
}
?>