Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не сохраняются куки и сессии
 
 автор: Гавриленко Дмитрий   (24.08.2010 в 21:10)   письмо автору
 
 

Вобщем вот код!

<?php
session_start
();
$_SESSION['name'] = $_POST['sess_n'];
$_COOKIE[name] = $_POST["cook_n"];
setcookie("name",$_COOKIE[name],time() + 600);
if(empty(
$_SESSION['name'])) {echo "<form method=post>\nВведите имя для сессии<p><input type=text name=sess_n>\n<br><input type=submit>\n</form>";}
else {echo 
"Имя в сессии:".$_SESSION['name'];}
if(empty(
$_COOKIE['name'])) {echo "<form method=post>\nВведите имя для куков<p><input type=text name=cook_n>\n<br><input type=submit>\n</form>";}
else {echo 
"<br>Имя в куках:".$_COOKIE['name'];}
echo 
"<br><a href=test.php>Обновить</a>";
?>


вот что тут не правильно? Куки задаются, сессии тоже, все должно сохраняться и работать. Но не как. Если, что, для справки, браузер Chrome

  Ответить  
 
 автор: Slo_Nik   (24.08.2010 в 21:31)   письмо автору
 
   для: Гавриленко Дмитрий   (24.08.2010 в 21:10)
 

для начала выставте уровень ошибок в E_ALL и посмотрите на предупреждения

  Ответить  
 
 автор: Гавриленко Дмитрий   (24.08.2010 в 21:45)   письмо автору
 
   для: Slo_Nik   (24.08.2010 в 21:31)
 

Вот все ошибки.



Notice: Undefined index: sess_n in S:\home\test1.ru\www\cookie\test.php on line 4
[Денвер: показать возможную причину ошибки]
Notice: Use of undefined constant name - assumed 'name' in S:\home\test1.ru\www\cookie\test.php on line 5

Notice: Undefined index: cook_n in S:\home\test1.ru\www\cookie\test.php on line 5

Notice: Use of undefined constant name - assumed 'name' in S:\home\test1.ru\www\cookie\test.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at S:\home\test1.ru\www\cookie\test.php:4) in S:\home\test1.ru\www\cookie\test.php on line 6

  Ответить  
 
 автор: Гавриленко Дмитрий   (24.08.2010 в 21:51)   письмо автору
 
   для: Гавриленко Дмитрий   (24.08.2010 в 21:45)
 

Денвер говорит, типа у вас стоит E_ALL, а ты типа ставь E_ALL & E_NOTICE

  Ответить  
 
 автор: Slo_Nik   (24.08.2010 в 22:18)   письмо автору
 
   для: Гавриленко Дмитрий   (24.08.2010 в 21:51)
 

А Вы не слушайте "денвер", он Вам предлагает не выводить нотайсы(Notice), а на этапе отладки скрипта это важно.
А эти нотайсы Вам говорят, что у Вас есть не определённые значения , например, sess_n, это надо исправить

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования