![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 33
|
Всем привет!
Например есть такой исходник: <? $re="parol"; if(@$password==$re) { header ("Location: add.php" ); } else { echo "Bad password. Try again."; } ?> Соответсвенно нужно чтобы после ввода правильного пароля пользователь перенаправлялся к другой странице (add.php). Выдается предупреждение: Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\maxx\login.phtml:7) in z:\home\localhost\www\maxx\login.phtml on line 44 насколько я понимаю для работы функции header(), ее нужно вызывать прежде, чем браузеру будут отправлены какие-то другие символы. Помогите пожайлуста! Как с этим бороться! |
|
|||||
|
Почти дословно цитирую недавно тут сказанное по этой самой теме:
Подойди к столу, положи на стол палец и стукни по нему молотком. Сделал ? А теперь тоже самое, только молотком не бей. Не выводи ничего в браузер до вызова header() И почитай документацию по этой функции.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
хорошо что тут спросил, на форумах по пхп тебя бы заплевали.
а с хедером все просто, не выводи деже пробела до того как его используеш, и он будет пахать. а если уже вывел то js переходи. типа так document.location='index.php'; |
|
|||||
|
Регистрация: Feb 2004
Сообщений: 40
|
Ну и на всякий случай:
решение проблемы "Cannot add header information - headers already sent" |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|