|
|
|
| В результате работы функции
<?PHP
if (!isset($_GET['try'])) {
if (setcookie('cookie', 'on')) {
header('Location: '.$_SERVER["PHP_SELF"].'?try=ok');
}
}
else {
if (!isset($_COOKIE['cookie'])) {
echo ('тра-ля-ля');
}
else {
header('Location: '.$_SERVER["PHP_SELF"]);
}
}
?>
|
получается неприятнейшая весчь: в title окна выводится «сервер не найден» ну и так далее… никак не могу понять почему сей код не работает.
Плиз, помогите новичку!!! | |
|
|
|
|
|
|
|
для: denok
(04.02.2006 в 00:58)
| |
<?PHP
if (!isset($_GET['try'])) {
if (setcookie('cookie', 'on')) {
header('Location: http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'?try=ok');
}
}
else {
if (!isset($_COOKIE['cookie'])) {
echo ('тра-ля-ля');
}
else {
header('Location: http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]);
}
}
?>
|
Попробуйте так. Дело в том, что $_SERVER["PHP_SELF"] - выдает что-то вроде "/script.php"
То есть, при
<?header('Location: '.$_SERVER["PHP_SELF"].'?try=ok'); ?>
| - получается:
<?
header('Location: /script.php?try=ok');
?>
|
| |
|
|
|