[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_COOKIE
eXplorer
Где то проблема с куками не знаю что такое :(

код первой страницы:


<html>
<
head>
<
title>Регистрация закончена!</title>
</
head>
<
body bgcolor='7f7f7f'>
<?php
@session_start();
$value=$_SESSION['login'];
setcookie('login', $value);
@session_destroy();
die("<html><head><meta HTTP-EQUIV='Refresh' content='0; URL=main.php'></head></html>");
?>
</html>


код второй страницы:


<html>
<
head>
<
title>Главная страница</title>
</
head>
<
body bgcolor='7f7f7f'>
</
html>
<?php
if (isset($_COOKIE['login']))
{
@session_start();
$_SESSION['login']=$_COOKIE['login'];
$user=$_SESSION['login'];
echo "Добро пожаловать".$user."!";
@session_destroy();
}
else
echo "Добро пожаловать гость!";
?>


как видно.. с первой страницы переходим на вторую (main)
на первой странице устанавливаю куки... а на второй пишет всегда "Добро пожаловать гость!" ( куки не видит на второй странице уже ) :( что такое ? помогите пожалуйста



Спустя 55 минут, 8 секунд (10.06.2011 - 23:22) inpost написал(а):
eXplorer
в начале страницы, В САМОМ НАЧАЛЕ, напиши:
<?php  error_reporting(E_ALL); ?>

Спустя 7 минут, 3 секунды (10.06.2011 - 23:29) eXplorer написал(а):
спасибо так работает)

Спустя 23 минуты, 4 секунды (10.06.2011 - 23:52) inpost написал(а):
eXplorer
Да нет же, должно было показать тебе ошибку твою smile.gif

Спустя 9 часов, 38 минут, 51 секунда (11.06.2011 - 09:31) VolDroN написал(а):
:))
зачем перекидывать die? К тому же в meta ты прописал что перекидывать сразу будет, значит страницу пользователь вообще не увидит. Если и так извращатццо, то лучше б уже header('Location..').
сессии надо перед выводом html и вообще любых данных открывать. Там же и печеньки отправлять:


<?php session_start();
$value=$_SESSION['login'];
setcookie('login', $value);
?>
<html>
<
head>
<
title>Регистрация закончена!</title>
</
head>
<
body bgcolor='7f7f7f'>
Вы зарегистрировались, ваш логин: <b><?php echo $_SESSION['login';?>]</b><br/>
Сейчас вы будете перенаправленеы на главную страницу.
<
meta HTTP-EQUIV="Refresh" content="2; URL=main.php" />
</
html>

Спустя 9 часов, 26 минут, 57 секунд (11.06.2011 - 18:58) inpost написал(а):
VolDroN
ну, собственно, error_reporting всё это должен был озвучить, и про сессиЮ .и про кукисы smile.gif

Спустя 2 часа, 27 минут, 5 секунд (11.06.2011 - 21:25) ИНСИ написал(а):
Цитата
спасибо так работает)

Рассмешил smile.gif

Спустя 21 минута, 8 секунд (11.06.2011 - 21:46) inpost написал(а):
velbox
По правде говоря, я тоже смеялся с этого ответа, ещё и + в карму пошел smile.gif
Быстрый ответ:

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