Ich habe wochenlang auf meiner Preview-Seite ein Loginsystem betrieben das mit Session funktionierte. Und heute abend geht es plötzlich nicht mehr...
Mein Script das die Session ausgibt und checkt:
Das hat jetzt wochenlang funktioniert und jetzt plötzlich nicht mehr - hat jemand eine Idee wieso?
Die Session wird registriert, d.h. nach dem Einloggen ist wie gewünscht an jedem internen Link ein ?session=<session_name> dran. Wenn ich dann auf einen Link klicke komme ich zur Seite, bin aber ausgeloggt. Die Session-ID wird aber weitergegeben und ist auf der Seite erreichbar...
thx & mfg
poolpage
Mein Script das die Session ausgibt und checkt:
PHP:
if($session) {
@session_start();
}
if($action == "logout") {
session_destroy();
header("Location: index.php?page=$gopage");
}
if($action == "login") {
$conn = mysql_connect('localhost', '**', '**');
if(!($conn)) {
die("Datenbank nicht gefunden!");
}
if (!mysql_select_db(lbf)) {
echo mysql_error($serverid);
}
$sqlbefehllogin = "SELECT * FROM lbfuser WHERE user = '$username' AND pass = '$passwort' ";
$ergebnislogin = mysql_query($sqlbefehllogin, $conn);
if($login = mysql_fetch_array($ergebnislogin)) {
$user = $login[user];
$status = $login[status];
$mail = $login[mail];
$mailsendok = $login[mailsendok];
$punkte = $login[punkte];
$punkte = $punkte + 5;
$icq = $login[icq];
$plz = $login[plz];
$lastaction = date("d.m.y, H.i").h;
$lastip = $REMOTE_ADDR;
$registriertam = $login[registriertam];
session_start();
session_register("user");
session_register("status");
session_register("mail");
session_register("mailsendok");
session_register("punkte");
session_register("icq");
session_register("plz");
session_register("lastaction");
session_register("lastip");
session_register("registriertam");
session_encode();
$session = session_id();
$sqlbefehlupdate = "UPDATE lbfuser SET punkte = '$punkte', lastaction = '$lastaction', lastip = '$lastip' WHERE user = '$user'";
$ergebnisupdate = mysql_query($sqlbefehlupdate, $conn);
} else {
die("Username unbekannt oder Passwort falsch!<br><br><a href=\"index.php\">Zurück zur Startseite</a>");
exit;
}
}
Das hat jetzt wochenlang funktioniert und jetzt plötzlich nicht mehr - hat jemand eine Idee wieso?
Die Session wird registriert, d.h. nach dem Einloggen ist wie gewünscht an jedem internen Link ein ?session=<session_name> dran. Wenn ich dann auf einen Link klicke komme ich zur Seite, bin aber ausgeloggt. Die Session-ID wird aber weitergegeben und ist auf der Seite erreichbar...

thx & mfg
poolpage