Hi .... ich habe mal wieder ein problem.
Mein Problem ist, wenn ich ein haken bei "eingeloggt bleiben" rein setze.
Kommt der Fehler:
_function.php
Zeile 27:
Ich hoffe jemand kann helfen
Mein Problem ist, wenn ich ein haken bei "eingeloggt bleiben" rein setze.
Kommt der Fehler:
Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/dnb/index.php:13) in /home/dnb/_functions.php on line 27
PHP-Code:
// Login
function doLogin($userID, $autologin=false) {
$sql = "UPDATE ".PREFIX."users SET sessionID = '".mysql_real_escape_string(session_id())."',
autologin = NULL,
IP = '".$_SERVER['REMOTE_ADDR']."',
lastlogin = '".mysql_real_escape_string(time())."'
WHERE
userID = '".$userID."'
";
mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
if($autologin){
$part_one = substr(time()-rand(100, 100000),5,10);
$part_two = substr(time()-rand(100, 100000),5);
$login_ID = md5($part_one.$part_two);
setcookie("Autologin", $login_ID, time()+60*60*24*365*10);
$sql = "UPDATE ".PREFIX."users SET autologin = '".$login_ID."'
WHERE
userID = '".$userID."'
";
mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
}
$sql = "SELECT nickname FROM ".PREFIX."users WHERE userID = '".$userID."'";
$result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
$row = mysql_fetch_assoc($result);
$_SESSION['userID'] = $userID;
$_SESSION['nickname'] = $row['nickname'];
}
Code:
setcookie("Autologin", $login_ID, time()+60*60*24*365*10);

Kommentar