[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Setcookie не работает
gos4426
Помогите что то не то с php.

if($login === $row[user_name] && $pass === $row[user_pass])
{
unset($_SESSION['wrong_login']);
setcookie("Login",$login,time() + 3600*4);
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; url=stat.php?login=$login'>";
}


Цитата
Пишет Warning:  Cannot modify header information - headers already sent by (output started at Z:\home\test4.ru\www\index.php:1) in <b>Z:\home\test4.ru\www\index.php on line 28


Цитата
А это как раз setcookie("Login",$login,time() + 3600*4);
AllesKlar
gos4426
Ну ужешЪ и от гугля переводчик есть.
Английским по белому жешь написано: Заголовки уже отправлены.
А если по тексту ошибки погуглить, то...
user posted image
886 ТЫСЯЧ РЕЗУЛЬТАТОВ!!!!
Файл пересохрани utf 8 without bom

_____________
[продано копирайтерам]
gos4426
AllesKlar
Поменял, но текст становится с эроглифами и ничего не происходит
AllesKlar
В общем, перед инструкцией
setcookie("Login",$login,time() + 3600*4);

где-то есть вывод в браузер.
Перед тегом <?php не должно быть ни одного символа, даже непечатного. Так же не должно быть никаких выводов в браузер.


_____________
[продано копирайтерам]
icedfox
Цитата (gos4426 @ 24.08.2015 - 01:51)
Пишет Warning:  Cannot modify header information - headers already sent by

Или соблюдайте правильность вывода информации, т.е. заголовки всегда вперед, контент последним или в index.php пропищите ob_start();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.