| |
|
|
| | Купил книжку, делаю пример - не работает. Почему?
<?php
if (!isset($_GET['probe']))
{
if (setcookie("test","set"))
{
header("Location: $PHP_SELF?probe=set");
}
}
else
{
if (!isset($_COOKIE['test']))
{
echo ("Включите куки");
}
else
{
header ("Location: $PHP_SELF");
}
}
?>
|
Выдает вот такую ошибку:
Notice: Undefined variable: PHP_SELF in x:\home\test\www\issetcookie.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at x:\home\test\www\issetcookie.php:6) in x:\home\test\www\issetcookie.php on line 6 | |
| |
|
|
| |
|
|
| |
для: tAleks
(13.05.2006 в 19:46)
| | | Вместо $PHP_SELF воспользуйтесь $_SERVER['PHP_SELF']. Переменная $PHP_SELF будет доступна при включённом значении register_globals в файле php.ini. | |
| |
|
|
| |
|
|
| |
для: Саня
(13.05.2006 в 20:27)
| | | >Вместо $PHP_SELF воспользуйтесь $_SERVER['PHP_SELF'].
Выдает такой глюк:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in x:\home\test\www\issetcookie.php on line 6
>Переменная $PHP_SELF будет доступна при включённом значении
>register_globals в файле php.ini.
Вернул $PHP_SELF, и включил register_globals, выдает такой глюк:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in x:\home\test\www\issetcookie.php on line 6 | |
| |
|
|
| |
|
|
| |
для: tAleks
(13.05.2006 в 21:24)
| | | Если вставляете массив в строку, нужно определить границу:
header("Location: {$_SERVER['PHP_SELF']}?probe=set");
Или использовать оператор объединения - ".":
header("Location: ".$_SERVER['PHP_SELF']."?probe=set"); | |
| |
|
|
| |
|
|
| |
для: Саня
(13.05.2006 в 21:31)
| | | Все рачно не работает :( | |
| |
|
|
| |
|
|
| |
для: tAleks
(14.05.2006 в 20:02)
| | |
<?php
if (!isset($_GET['probe']))
{
if (setcookie("test","set"))
{
header("Location: ".$_SERVER['PHP_SELF']."?probe=set");
}
}
else
{
if (!isset($_COOKIE['test']))
{
echo ("Включите куки");
}
else
{
header ("Location: ".$_SERVER['PHP_SELF']);
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: JIEXA
(15.05.2006 в 00:13)
| | | Все равно не работает. Выдает: не возможно отобразить страницу. | |
| |
|
|