Har her en 3. funktion som heller ikke virker
function login($kundenr, $password) {
global $nova, $sess_mysql;
if (!isset($nova[\"kundenr\"]) && !isset($nova[\"password\"]))
{
$password = md5($password);
$dato = date(Ymd);
mysql_pconnect($sess_mysql[\"host\"],$sess_mysql[\"client\"]);
$sql = \"SELECT kundenr,password FROM kunder WHERE kundenr=\'$kundenr\'\";
$sql = $sql . \"AND password=\'$password\' AND status=1\";
$res = mysql_db_query($sess_mysql[\"dbase\"],$sql);
if (mysql_numrows($res) == 1)
{
$row = mysql_fetch_array($res);
$nova[\"kundenr\"] = $row[\"kundenr\"];
$nova[\"status\"] = 1;
$sql2 = \"update kunder set sidst_log_dato=\'$dato\', antal_login=antal_login+1\";
$sql2 = $sql2 . \"where kundenr=\'$kundenr\'\";
mysql_db_query($sess_mysql[\"dbase\"],$sql2);
return 1;
}
else
{
return 0;
}
}
else
{
return 1;
}
}
problemet her mht $sql2 - det kører men der sker intet i databasen. Hvis jeg fjerner \"where clausen\", bliver alle poster opdateret.
Kundenr og password kommer fra en side som så eksekverer flg. php-fil :
if(Login($kundenr,$password)==1) {
header( \'Location:
http://\'.$sess_mysql[\"host\"].\'/butik/client/index.php\' );
exit;
} else {
header( \'Location:
http://\'.$sess_mysql[\"host\"].\'/butik/afvist.php\' );
exit;
}