|
|
|
| Добрый день.
На главной странице я размещаю.
<?
ob_start();
session_start();
setcookie("user",mktime(22,0,0));
if(!$user)
{
/* Посылаем заголовок переадресации на страницу,
с которой будет предпринята попытка установить cookie */
header("Location: $PHP_SELF?user=1");
/* Устанавливаем cookie с именем "user */
setcookie("user","1", mktime(22,0,0));
}
else
{
if(!$user)
{
echo ("Для корректной работы приложения необходимо включить cookies");
}
else
{
/* cookie включены, переходим на нужную страницу */
header("Location: http://avon");
}
}
?>
|
Проверяю всю работу вначале на локально хосте.
Запускаю и начинается загрузка сайта.
Длится это несколь минут, а затем застревает на 100% и всё. Белый экран и ничего больше.
В чем проблема? Код с cooke взял у вас же в учебнике php. | |
|
|
|
|
|
|
|
для: diman
(16.08.2007 в 13:02)
| | Может имеет смысл попробовать вместо $user использовать
| |
|
|
|
|
|
|
|
для: Fisher
(17.08.2007 в 04:07)
| | У меня другая проблема. В Cookie хранится запись такого рода:
chosen 1х2х3х4х5х6х7 ну и т.д., пишутся они JavaScriptом
function chosen_save()
{ document.cookie='chosen='+chosen.join("x")+'; expires='+dt+'; path=/;';
//alert(document.cookie);
}
|
Так вот цифры, это уникальный номер записи в каталоге (id). Куки записываются юзером для того, чтобы он, юзер мог просмотреть их в своём виртуальном блокноте, т.е. это банальная запись в блокнот. А вот дальше у меня загвоздка. По одному я их выводить могу
$id=explode("x",$_COOKIE["chosen"]);
$t=$id[0];
|
, но мне же нужно вывести их все, а как это сделать я не знаю, точнее догадываюсь, что тут необходимо поработать циклом. Помогите пожалуйста.
P.S. В аттаче сама кука | |
|
|
|
|
|
|
|
для: Fisher
(17.08.2007 в 04:07)
| | а вообще код странный... его можно написать короче. для diman | |
|
|
|
|
|
|
|
для: Fisher
(17.08.2007 в 04:44)
| | Проблему это не решило.
Fisher, может предложите свой вариант. Вариант softtime не пошел. | |
|
|
|
|
|
|
|
для: Diman
(17.08.2007 в 07:19)
| |
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
ob_start();
session_start();
setcookie('test','1',time() + 60);
if(empty($_COOKIE['test']))
{
echo 'Включите cookies';
}
else
{
setcookie('user','1',time() + 86400); // на сутки
header("Location: http://www.rostov.webi.ru");
}
?> что-то типа того
|
| |
|
|
|
|
|
|
|
для: Diman
(17.08.2007 в 07:19)
| | А мне кто поможет? Ребятушки мне то кто поможет. :( | |
|
|
|
|
|
|
|
для: diman
(16.08.2007 в 13:02)
| | ob_start() если убрать - ситуация такая же? | |
|
|
|
|
|
|
|
для: cheops
(17.08.2007 в 11:22)
| | Да, также. Всё по прежнему. | |
|
|
|