Forum Webscript.Ru
Программирование => PHP => Тема начата: sanika от 29 Марта 2004, 21:19:26
-
Как сделать редирект на другую страницу? типа как тут при добавлении темы? хочу сделать у себя в форуме. С меня прилагается :beer:
-
header("Location: page.php");
-
а нельзя пример, а то я смотрел мануал на рнр.нет, ничего непонятно.... мы что в качестве содержимого буфера берем нужную страницу? объясни пожалуста ...
-
Эта функция включает буферизацию вывода. Если буферизация вывода активна, никакой вывод скрипта не высылается (кроме шапок/headers); вывод сохраняется во внутреннем буфере.
как им воспользоватся ? делать хедер после него?
-
sanika Вобще-то лучше так писать скрипты чтобы таких проблем вобще не было. Тоесть хидеры - хидерами, вывод - выводом, не смешивай их.
-
что же мне делать? В своем форуме, я проверяю сообщение, и если все поля заполнены, то добавляю, а потом хочу вернутся на главную. как сделать?
-
И еще , может не в тему , но как сделать кол-во просмотров?
-
sanika:
как сделать кол-во просмотров?
Счетчиком количества просмотров. А ты как думал?
sanika:
В своем форуме, я проверяю сообщение, и если все поля заполнены, то добавляю, а потом хочу вернутся на главную. как сделать?
Ты проверяешь сообщение. Если все поля заполнены, то добавляешь. Потом хочешь вернуться на главную.
Тебе обязательно что-либо выводить юзеру при этом?
Если все ок - header("Location: index.php"). Все пойдет нормально, т.к. вывода юзеру страницы еще не было, и location сработает.
Если не ок - тогда выводишь подробно, что не ок. И location тебе не нужен.sanika:
как им воспользоватся ? делать хедер после него?
Посмотри тему здесь же "Буферизация вывода". Maybe поможет.
Принцип работы:
Включаешь ob_start;
Работает твой скрипт. При этом все, что скрипт отдает юзеру, сохраняется в буфере. А хидеры не буферизуются, поэтому они в любом случае уйдут первыми.
Потом ты отдаешь юзеру содержимое буфера.
А Neter тебе абсолютно правильно сказал. Знаешь, есть принцип минимальных требований. Это значит - не юзай то, что тебе не нужно. ob_func, в смысле.
-
http://faq.phpclub.net/location
http://faq.phpclub.net/headers
тема ИСЧЕРПАНА.