Самый День
Оракул
(99750)
4 года назад
if (isset($_POST['submit'])) - может быть пустым и куки не будет
ещё из-за элементарного, куки не присвоятся, если ты уже в броузере что-то напечатал...
<?php
print "head";
setcookie("login", $_POST['login'], time()+86400);
?>
и третье в броузере есть запрет на установку куки
вообще установлена куки или нет проверяем в БРОУЗЕРЕ, а не 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[] = "Пароли не совпадают!";
}
}
?>