проблема с header("location:...")...

Ixe

Новичок
проблема с header("location:...")...

PHP:
if($REQUEST_URI[strlen($REQUEST_URI)-1] != '/')
  header ('location'.$REQUEST_URI.'/');
не переводит мать его!
 

Фанат

oncle terrible
Команда форума
вместо header напиши echo
и сравни то, что у тебя получается, с тем, что ты хочешь
и перечитай http://phpfaq.ru/debug
тебе нужно научиться отлаживать свои программы.
 

Ixe

Новичок
Фанат,
Я это все прекрасно знаю!

И эко выводит то, что следует...

Только вот, локейшена, почемуто не происходит...

Никаких кук и вывода в барзуер у меня перед этим не падало.

Так что...вопрос пока в силе
 

Фанат

oncle terrible
Команда форума
Пожалуйста, не разочаровывай меня.
И не уподобляйся клиенту, который был тут на уикенд.
Если уж ты приходишь на форум не за ответом на принципиальный вопрос, а за тем, чтобы у тебя под носом нашли очевидную ОПЕЧАТКУ, то будь добр не спорить, когда тебе на нее показывают.
И эко выводит то, что следует...
позволь тебе мягко, но настойчиво возразить - НЕТ, выводит совсем не то, что следует.

Если ты считаешь, что все выводит, как надо - ознакомься с форматом этого заголовка в спецификации протокола НТТР.
А после этого напиши его правильно.
Хотя дело, очевидно, в банальной невнимательности, посольку в заголовке своего сообщения ты написалб его правильно.

Именно поэтому я и порекоменддовал тебе глазами посмотреть.
Именно это надо было сделать а не отвечать мне на форуме.
 

Ixe

Новичок
Фанат, ну и?

Ну да, опечатался в примере с ':'
дело то не в этом

-~{}~ 24.05.04 06:41:

промазал
 

Фанат

oncle terrible
Команда форума
значит, так.
ты должен четко понять одну вещь
Отлаживать твой скрипт здесь НИКТО не будет
выснять, ВЫПОЛНЯЕТСЯ ли условие никто не будет (и не может).
выяснять, включен ли вывод ошибок, никто не будет (и не может)
выяснить - уходит ли браузеру ХОТЬ ЧТО-ТО, кроме тебя не сможет никто.
тебе все это ПРИДЕТСЯ делать самому.
это объективный факт, а не чья-то злая воля.

на осмысленный вопрос "пишет headers already sent" можно получить осмысленный ответ.
на вопрос вида "я написал "каля-баля" почему у меня оно не работает?" ответа можешь не ждать.

Про осмысленность самой проверки наличия в конце реквест ури косой черты я уже и не заикаюсь...
 

Ixe

Новичок
Фанат,
Само условие выполняется как раз таки на ура - это и подтверждает твой пример с эко...
Но вот, почему не происходит локейшена ..Я не могу разобраться
 

Фанат

oncle terrible
Команда форума
А придется.

тем более, что этот топик, скорее всего, закроют.
ибо привести НЕ ТОТ код, который не работает - это одно из самых страшных преступлений, которое можно совершить, задавая вопрос на форуме.

Да и дело не в этом. В чем - я объяснил.
 
Сверху