Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Setcookie() не работает

Advance Plugins Ученик (100), на голосовании 3 года назад
Перерыл много информации, все перепробовал, но почему то куки не ставятся (проверял через print_r() )

Вот код:
<?php
if (isset($_POST['submit'])) {
$err = [];
if (count($err) ==0 ) {
setcookie("login", $_POST['login'], time()+86400, "/");
?>

<?
}
else {
?>

Произошли ошибки:
<?php foreach ($err as $error) {
echo $error."
" ;

}
?>
Вернуться назад

<?php
}
$db = mysqli_connect("localhost", "alekseyadm_users", "users_112", "alekseyadm_users");
if (mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE name='".$_POST['login']."'")) == 0) {
$err[] = "Пользователя с таким логином не существует!";
}

if (mysqli_fetch_assoc(mysqli_query($db, "SELECT password FROM users WHERE name='".$_POST['login']."'"))['password'] != md5(md5(trim($_POST['password'])))) {
$err[] = "Пароли не совпадают!";
}

}
?>
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309937) 4 года назад
Через вкладку Network отладчика в браузере что приходит в заголовках при установке твоей куки?
BabadukПросветленный (21048) 4 года назад
он пост запрос принимает по субмиту он не будет работать без параметров, я вчера с сессиями чет зацепился
Самый День Оракул (99750) 4 года назад
if (isset($_POST['submit'])) - может быть пустым и куки не будет

ещё из-за элементарного, куки не присвоятся, если ты уже в броузере что-то напечатал...
<?php
print "head";
setcookie("login", $_POST['login'], time()+86400);
?>

и третье в броузере есть запрет на установку куки
вообще установлена куки или нет проверяем в БРОУЗЕРЕ, а не print_r()
заходишь в его настройки и ищешь безопасность, а там куки
Похожие вопросы