| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > редирект |
| Автор: mr.fox 23.8.2005, 22:21 |
| header("Location: comments.php?article_id=$article_id"); парни почему не получается редирект. после добавления данных в бд, стоит код который я показал выше, он(код) должен перенапрявлять пользователя на страницу, а ничего не происходит.. помогите тупому Добавлено @ 22:28 сори.. проблема уже поменялась Warning: Cannot modify header information - headers already sent by (output started at c:\program files\apache group\apache\htdocs\game\comment_added.php:17) in c:\program files\apache group\apache\htdocs\game\comment_added.php on line 22 вот чо пишет.. а на линии 17 находится функция которая создает макет документа.. как же я могу до нее делать редирект если пользователь даже не увидит ничо |
| Автор: Mont 24.8.2005, 04:44 |
| Если ты хоть символ вывел на экран - хеадер уже не поменяешь! Если тебе уж очень надо сделать редирект после вывода на экран... сделай на JS... |
| Автор: Рыжий 24.8.2005, 07:24 | ||
Не только букву но еще и любой тег XHTML |
| Автор: mr.fox 24.8.2005, 07:32 |
| ок.. спасибо за инфу, усек |
| Автор: Timkin 30.8.2005, 08:38 |
| Ты можешь сделать редирект, используя JavaScript в PHP-скрипте, например, так: echo "<script language=\"JavaScript\">document.location.href=your_new_location;</script>"; |
| Автор: Mal Hack 30.8.2005, 09:27 |
| JS редирект не всегда работает. |
| Автор: -=Ustas=- 30.8.2005, 09:52 | ||
Можно же еще и так делать:
По-крайней мере меня еще не подводила, но это ИМХО. |
| Автор: Alx 31.8.2005, 17:34 |
| вообще не понимаю, почему такая каряка в в PHP........ приходится вначале выводить одну страницу, чтобы та тебя перекинула на другую. |
| Автор: o.s.a. 31.8.2005, 17:38 | ||
Почему? |
| Автор: Alx 31.8.2005, 17:41 |
| o.s.a. потому что у многих "самых умных" JS вырублен. Он вообще популярностью не пользуется в последнее время.. |
| Автор: Mal Hack 31.8.2005, 17:43 | ||
Это ты у браузеров спроси. |
| Автор: o.s.a. 31.8.2005, 18:15 |
| А я-то думал. Оказывается все из-за "самых умных" |