2013-03-19 6 views
0

Кто-нибудь знает, почему этот куки-файл не хочет работать, я пытаюсь много чего другого, но он не хочет делать cookie вообще.Cookie не устанавливает после входа в систему

Сценарий I'am использованием:

$sql = mysql_query("SELECT id FROM plattegrond_gebruikers WHERE email = '$username' AND password = '$password' LIMIT 1")or die(mysql_error());; 
if(mysql_num_rows($sql) > 0){ 
$row = mysql_fetch_assoc($sql); 
// User found, now let's create the cookies for the user! 
if(!$_COOKIE["userid"]) { 
    setcookie("userid",$row["id"],time()+3600,'/','nieuws.holapress.com'); 

    if(isset($_COOKIE['userid'])){ 
     $cookieSet = 'The cookie is ' . $_COOKIE['userid']; 
     } else { 
     $cookieSet = 'No cookie has been set'; 
     } 

     echo $cookieSet; 
}else{ 
    echo"cookie excists"; 
} 
    return true; 
} else { 
    return false; 
} 

Все работает, как и должно быть, он делает запрос, он получает информацию пользователей, но он просто не устанавливает куки, и после входа в систему я получаю «Нет печенья установлено». кто-нибудь знает, что я делаю неправильно?

+0

Вы получите набор файлов cookie при следующем обновлении. – Rikesh

+0

Возможный дубликат [Настройка проблемы/проверка файла cookie в PHP] (http://stackoverflow.com/questions/6409575/problem-setting-checking-cookie-in-php) – Rikesh

+0

после обновления он все еще говорит, что нет cookie – Holapress

ответ

0

Файл cookie может быть прочитан после перезагрузки страницы, поскольку в первый раз, когда вы устанавливаете файл cookie, он будет отправлен в браузер, браузер сохранит его, а затем для последующих запросов браузер включит файл cookie, а сервер может его прочитать.

+0

если я обновляюсь, он все равно скажет, что нет cookie. – Holapress

-1

Необходимо поставить 1 строку: session_start(); На всех страницах

+0

Какова связь сессии, когда он пытается установить cookie? – Rikesh

2

Возможно, вы проверяете местную машину с параметром nieuws.holapress.com. Измените его на свой локальный хост.

+1

Или просто не передавайте этот параметр. – Rikesh

+0

@ Рикеш, да, в этом случае лучше. – Narek

+0

если я полностью беру параметр из него, он все равно не устанавливает cookie – Holapress

Смежные вопросы