|
|
|
| Вобщем вот код!
<?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 | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(24.08.2010 в 21:10)
| | для начала выставте уровень ошибок в E_ALL и посмотрите на предупреждения | |
|
|
|
|
|
|
|
для: 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:45)
| | Денвер говорит, типа у вас стоит E_ALL, а ты типа ставь E_ALL & E_NOTICE | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(24.08.2010 в 21:51)
| | А Вы не слушайте "денвер", он Вам предлагает не выводить нотайсы(Notice), а на этапе отладки скрипта это важно.
А эти нотайсы Вам говорят, что у Вас есть не определённые значения , например, sess_n, это надо исправить | |
|
|
|