У меня есть форма входа в систему, в которой у меня есть имя пользователя, пароль и опция Запомнить меня . Теперь я хочу, чтобы, когда я вышел из домашней страницы и попытался снова войти в систему, то без запроса имени пользователя и пароля я вошел в систему, потому что собираюсь сохранить значения имени пользователя и пароля в cookie.
Я написал код на странице password_match.php (страница действий на странице входа в систему)
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could Not Connect:'.mysql_error());
}
mysql_select_db("tcs",$con);
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass']))
{
$usr = $_COOKIE['cookname'];
$pwd = $_COOKIE['cookpass'];
$pwd=hash('sha1',$_POST['password']);
}
else
{
$usr=$_POST["username"];
$pwd=hash('sha1',$_POST['password']);
}
Посредством этого кода я проверяю, есть ли куки с именем кука и паролем, которые содержат имя пользователя и пароль. Если с этим именем не найдены файлы cookie, извлеките имя пользователя и пароль из текстовых полей напрямую, если пользователь вводит их.
Теперь код, который я собираюсь написать, установит cookie, если имя пользователя и пароль существуют:
if ($ result)
{
$ Строка = mysql_fetch_array ($ результат);
if (($row["Username"]==$usr) && ($row["Password"]==$pwd))
{
if(isset($_POST['remember']))
{
setcookie("cookname", $row['Username'], time()+60*60*24*100, "/");
setcookie("cookpass", $row['Password'], time()+60*60*24*100, "/");
}
$_SESSION['employee']['id']=$row['User Id'];
$_SESSION['employee']['username']=$row['Username'];
header ("Location: home_page.php");
}
Теперь при запуске, когда я ввожу имя пользователя и пароль, и если они верны, должно быть установлено cookie, и если теперь я вышел из системы и попробовал ту же форму входа, так как, по моему мнению, он должен получить cookie, но ничего здесь счастливы Я не могу это реализовать. Куда я иду не так?