[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с COOKIE
ivxg
Этот скрипт обрабатывает авторизацию на сайте:


error_reporting(E_ALL);
session_start();
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['pass'])) { $pass=$_POST['pass']; if ($pass =='') { unset($pass);} }
if (isset($_POST['mem'])) { $mem=$_POST['mem']; if ($mem =='') { unset($mem);} }


if (empty($login) or empty($pass))
{
exit ("<span class='ws14'><b>Вы ввели не всю информацию, вернитесь назад и заполните все поля!</b></span>");
}

$login = stripslashes($login);
$login = htmlspecialchars($login);

$pass = stripslashes($pass);
$pass = htmlspecialchars($pass);


$login = trim($login);
$pass = trim($pass);



include ("bin/sql.php");



$query = "SELECT id, login, pass, type, status FROM users WHERE login LIKE '%$login%'";
$sql = mysql_query($query);
$error = mysql_error();
while ($dp = mysql_fetch_object($sql)) {
$id = $dp -> id;
$user = $dp -> login;
$password_sql = $dp -> pass;
$type = $dp -> type;
$status = $dp -> status;
}
if (empty($password_sql))
{

exit ("<span class='ws14'><b>Извините, введённый вами логин или пароль неверный.</b></span>");
}
else {

if ($password_sql == $pass) {
if ($status == '1'){

$_SESSION['type'] = $type;
$_SESSION['login'] = $user;
$_SESSION['id'] = $id;

setcookie('sessseve', $user, time()+604800, '/');

echo $mem;
echo "<span class='ws14'>Уважаемый <B>$user</b>, Вы успешно вошли на сайт! Вы будете переадресованы на главную страницу через 2 секунды.....</b></span>";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=forum.php\">";
} else exit("Ваш аккаунт не активирован!");
}

else {

exit ("Извините, введённый вами логин или пароль неверный.");
}
}

mysql_close();


Скрипт создает сессию, но сохранить в COOKIE переменную $user не может. При том что COOKIE PHPSESSID создается...
Быстрый ответ:

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