проблема с header()
_______________________
<?php
include ($_SERVER["DOCUMENT_ROOT"]."/nonse/protected.php");
?>
_______________________
/nonse/protected.php
_______________________
<?php
session_start();
$url=$_SERVER["DOCUMENT_ROOT"]."/nonse/login.php";
if (!isset($_SESSION["auth"]))
{
header('Location: /$url');
exit;
}
?>_______________________
файл login.php лежит в той же папке, что и protected.php
При запуске пишет:
The requested URL /$url was not found on this server.
Если убрать слэш перед переменной $url, то выводится такое:
The requested URL /nonse/$url was not found on this server.
Возникает вопрос:
Почему не распозналась переменная?
Мануал читал, по нету полазил - не нашел:(
http://www.php.net/manual/ru/language.types.string.php#language.types.string.parsing
Читаем чем отличаются двойные и одиночные кавычки в PHP
И не рекомендовал бы в голом виде использовать $_SERVER["DOCUMENT_ROOT"]. Так как был случай (давно очень): на локали он оканчивался слэшем, а на хостинге нет. В итоге потом куча времени ушла на поиски и правки этой переменной во всех частях (недо)системы
Читаем чем отличаются двойные и одиночные кавычки в PHP
И не рекомендовал бы в голом виде использовать $_SERVER["DOCUMENT_ROOT"]. Так как был случай (давно очень): на локали он оканчивался слэшем, а на хостинге нет. В итоге потом куча времени ушла на поиски и правки этой переменной во всех частях (недо)системы
а потому что надо всегда дописывать закрывающий слеш :) двойные слеши система проигнорирует. береженого, как говориться - Бог бережет
Цитата: EVIL_Source
файл login.php лежит в той же папке, что и protected.php
Оно и видно :D
/nonse/blocks/private.php
/nonse/protected.php
Забава называется "афтар, найди десят отличий"...
Я вот про другое подумал))
$url=$_SERVER["DOCUMENT_ROOT"]."/nonse/login.php"; :D:D:D
Мне будет довольно интересно, когда вы заставите переместиться пользователя, допустим, на адрес d:/____WEB____/Apache2.2/htdocs/nonse/login.php (привел пример пути для своего локального сервера).
Вообще, советую все-таки ещё раз перечитать мануалы и учебники, судя по вашим вопросам и коду)
я сам Ф шоке от своего кода.у меня свой взгляд на php codding.Очевидно, что этот взгляд не из того места:D
пасиба, ребяты:)