hallöchen!
Folgendes Problem:
Mein Provider hat ein PHP Update von 4.3.8 auf 4.3.9 durchgeführt.
Jetzt habe ich bei einer Website das Problem dass sich User nicht mehr einloggen können!
Auszug aus dem Login-Script:
PHP-Code:
if ($_REQUEST['action'] =="Go") {
$sqlbefehl= "select * from $tab_kunden
where email='$_REQUEST[email]' and pwd=password('$_REQUEST[pwd]')";
$ergebnis = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($ergebnis) == 1) {
$skunde = mysql_fetch_array ($ergebnis);
$_SESSION['skundeid'] = $skunde[id];
$sqlbefehl= "update $tab_kunden set time=now() where id = $skunde[id]";
$ergebnis = mysql_query($sqlbefehl, $serverid);
if ($_REQUEST['savelogin'] == 1) {
//Login Daten werden als Cookie gespeichert wenn erfolgreich
setcookie ("pshop[email]", $skunde[email], time()+3600*24*360,"/");
setcookie ("pshop[pwd]", $skunde[pwd], time()+3600*24*360,"/");
}
header("Location: index.php");
}
if (mysql_num_rows($ergebnis) == 0)
include ("$content/content_head.inc");
include ("$content/content_menu.inc");
include ("$content/content_kundenlogin.inc");
msgBox("Falsche Email Adresse oder falsches Passwort");
include ("$content/content_login.inc");
so..
die $_SESSION['skundeid'] bleibt leider immer leer!
Dadurch funkt das login nicht!
Es wird benutzername und kennwort erkannt, leider wars dass auch schon. Das Loginfeld kommt immer wieder.
Was kanns da haben?