Bram
Legacy Member
PHP:
setcookie('usname', $loginname, time()+(7*86400));
setcookie('pass', $loginpass, time()+(7*86400));
PHP:
$cookie = isset($_COOKIE['usname']) ? $_COOKIE['loggedin'] : "Not Set";
$pass = !empty($_COOKIE['pass']) ? $_COOKIE['pass'] : "Not Set";
echo 'Cookie: '.$cookie.'<br />';
echo 'Pass: '.$pass;
als ik als controle een $_SESSION toevoeg, dan lukt het wel...
iemand een idee wat er fout gaat?
Het volledige inlog script is dit:
PHP:
if($sect == "in") {
$loginname = isset($_POST['usname']) ? $_POST['usname'] : "";
$loginpass = isset($_POST['passw']) ? $_POST['passw'] : "";
$loginpass = md5($loginpass);
$remember = isset($_POST['remember']);
if(!empty($loginname) && !empty($loginpass)) {
$c = mysql_num_rows(mysql_query("SELECT * FROM accounts WHERE name = '$loginname' AND password = '$loginpass'"));
if($c > 0) {
if($remember == TRUE) {
setcookie('usname', $loginname, time()+(7*86400));
setcookie('pass', $loginpass, time()+(7*86400));
} else {
$_SESSION['loggedin'] = $loginname;
}
} else {
echo 'Wrong password or username';
}
}
header("Location: /read/home/");
}