Also wenn ich aus
$erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
das mache
$erg = db_query('SELECT emo, ent, url FROM `prefix_smilies` ORDER BY id');
kommt die Fehlermeldung!
Wenn ich ORDER BY id wieder rausnehme ist auch der Fehler wieder weg.
Muß ich da auch noch was in der user.php ändern. Denn darauf verweißt ja die Fehlermeldung?
function user_auto_login_check () {
$cn = session_und_cookie_name();
$dat = explode('=',$_COOKIE[$cn]);
$id = $pw = 0;
if (isset($dat[0])) { $id = escape($dat[0], 'integer'); }
if (isset($dat[1])) { $pw = $dat[1]; }
debug (' pw ' . $pw );
debug (' id ' . $id );
$erg = db_query("SELECT name,id,recht,pass,llogin FROM prefix_user WHERE id = ".$id);
if (db_num_rows($erg) == 1) {
debug ('benutzer gefunden');
$row = db_fetch_assoc($erg);
if ($row['pass'] == $pw) {
debug ('passwoerter stimmen');
debug ($row['name']);
$_SESSION['authname'] = $row['name'];
$_SESSION['authid'] = $row['id'];
$_SESSION['authright'] = $row['recht'];
$_SESSION['lastlogin'] = $row['llogin'];
$_SESSION['authsess'] = $cn;
db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
setcookie($cn, $row['id'].'='.$row['pass'], time() + 31104000, "/" ); *****HIER SOLL DER FEHLER SEIN*****
return (true);
}
}
user_logout ();
return (false);
}
Gruß
Das Leben ist ein Scheißspiel, aber die Grafik ist geil.