Forum Webscript.Ru

Программирование => PHP => Тема начата: Airy от 26 Марта 2002, 20:30:17

Название: Помогите кофейнику
Отправлено: Airy от 26 Марта 2002, 20:30:17
Нужно чтобы после выполнения скрипта открывалась другая страница, как это сделать? require() неподходит :((
Название: Редирект на другую страницу
Отправлено: AliMamed от 26 Марта 2002, 21:23:29
если скрипт ничего не выводит сделай
header("Location: http://www.ru/next.html");
Название: Редирект на другую страницу
Отправлено: Airy от 27 Марта 2002, 10:42:13
После того как в скрипт втавила header("Location: shablon.php"); при запуске shablon.php появляется ошибка:
Warning: Cannot send session cache limiter - headers already sent (output started at z:\\home\\localhost\\www\\shablon.php:2) in z:\\home\\localhost\\www\\shablon.php on line 2
Можно ли отэтого как-нибудь избавиться?
Название: Редирект на другую страницу
Отправлено: ThE0ReTiC от 27 Марта 2002, 11:34:58
Можно. Не посылай никакой информации до вызовва Header (как то Echo, print, Обычный HTML)
Название: Редирект на другую страницу
Отправлено: AlieN от 27 Марта 2002, 13:25:04
Airy
Или PHP прикручен к апаче как CGI
Название: Редирект на другую страницу
Отправлено: Airy от 27 Марта 2002, 15:01:03
Нет, PHP не как CGI и перед header нет ни echo, ни print. :(
Название: Редирект на другую страницу
Отправлено: ThE0ReTiC от 27 Марта 2002, 15:02:23
Цитировать
перед header нет ни echo, ни print.

А пробелы, переводы строки есть?
Приведи начало скрипта.
Название: Редирект на другую страницу
Отправлено: Airy от 27 Марта 2002, 17:59:04
ThE0ReTiC
Спасибо, разобралась :)
Название: Редирект на другую страницу
Отправлено: Dm от 27 Марта 2002, 18:14:14
Цитировать
Можно ли отэтого как-нибудь избавиться?

можно буферизацию включить. тогда и ошибки тоже поглощаются.