[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не удаляются cookie
sharomet
Доброе время суток всем, я знаю как вы все меня ненавидете за мои тупые вопросы)) :)
Подскажите пожалуйста, почему у меня не удаляются куки??? что я делаю не так?
index.php

<?php
include "config.php"; //подключаем базу
?>
<?php

if($_SESSION['email'] && $_SESSION['pass']){//проверяем сессию
include_once('login.php');
exit;
}
if($_COOKIE['email'] || $_COOKIE['password'] ){//проверяем куки если есть то
//записываем в сессию

$_SESSION['email']=$_COOKIE['email'];
$_SESSION['pass']=$_COOKIE['password'];
include_once('login.php');
exit;
}
?>//если ни одно из условий не прошло то загружаем страницу

<!doctype html>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?=
$NameSite?></title>
<link
type='text/css' rel='stylesheet' href='css/style.css'/>
<script
type="text/javascript" src="js/java.js"></script>
</head>
<body>
<form
action="login.php" method="post" name="r1">
<p
class="zag">Вход на сайт</p>
<table
cellpadding="0" cellspacing="0">
</thead>
<tbody>
<tr>
<td><p>
Email:</p></td>
<td><input
type="text" name="UEmail" class="text" /></td>
</tr>
<tr>
<td><p>
Пароль:</p></td>
<td><input
type="password" name="UPass" class="text" /></td>
</tr>
<tr>
<td
colspan="2"><input type="checkbox" name="cookie" value="1" class="check"/><p class="z1">Запомнить?</p></td>
</tr>
<tr>
<td
colspan="2" align="center"><input type="submit" value="Вход" class="bottom" id="vhBott" /></td>
</tr>
<tr>
<td
colspan="2" align="center"><a href="reg.php" class="s1">Регистрация</a></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>


login.php

<?php
include "config.php";//база
?>
<?php

$UEmail = trim($_POST['UEmail']);//проверка мыла на пробелы
$UPass = md5($_POST['UPass']);//шифруем пароль

if($_SESSION['email'] && $_SESSION['pass']){//если есть ссесия то загружаем с неё данные в переменные
$UEmail=$_SESSION['email'];
$UPass=$_SESSION['pass'];
}
if(!$_SESSION['email'] || !$_SESSION['pass']){//если сесии нет ты отправляем назад
header('Location: index.php');
}

if($UEmail == '' || $UPass == ''){//Если не заплнены поля
$reg = 2;
header('Location: index.php?reg='.$reg);
exit;
}
$_SESSION['email']=$UEmail;//запись мыла в сесию
$_SESSION['pass']=$UPass;//запись пароля в сесию

if($_POST['cookie']==1){//если стаит чек бокс то запоминаем куки
setcookie("email",$UEmail,time()+3600*24*7);
setcookie("password",$UPass,time()+3600*24*7);
}

<a href="index.php?exit=del">Выход</a>//выходим

<?php
if($_GET['exit']==del){//ну тут всё понятно
if($_COOKIE['email'] || $_COOKIE['password'] ){//вытираем куки если они есть
setcookie("email","", time()-3600);
setcookie("password","", time()-3600);
}
session_destroy();//выходим с сессии

echo "<script language='JavaScript'>
<!--
setTimeout(
\"location.replace ('index.php')\", 1000);//отпровляем назад
//-->
</script>"
;
};
?>


Проблема в том что при нажатии выход в файле login.php не стирает куки в чем тут проблема, подскажите плыз?(

_____________
Место клизмы изменить нельзя!
Быстрый ответ:

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