|
|
|
| есть файл который обрабатывает введенные регистрационные данные и в конце стоит:
if (isset($login))
{
header("location:2reg.php");
exit();
}
|
и пишет ошибку 404 -- с эксплоера, с оперы нормально, если убираю тот код что написан выше. то с обоих браузеров никакой ошибки не пишет. просто никуда не перенаправляет, значит ошибка 404 в эксплоере вызвана именно функцией header(); скажите почему?
з.ы. до header не выводится никакой информации | |
|
|
|
|
|
|
|
для: goodwilll
(13.02.2009 в 19:33)
| | видимо изза относительного пути, укажите както так: header('location:'.$_SERVER['HTTP_HOST'].'/2reg.php');
p.s. это не хедер, а експлоРер непонимает куда ему идти.... | |
|
|
|
|
|
|
|
для: nikita2206
(13.02.2009 в 19:39)
| | попробовал так - тоже не идет и не в пробеле дело, ставил уже пробел перед тем как на форум писать, повсякому пробовал...
выше в коде идут проверки на логин, пароль и т.д., и если например в них русские буквы то header на страницу ввода данных работает, не работает только самый последний header который стоит после скрипта записи в файл | |
|
|
|
|
|
|
|
для: goodwilll
(13.02.2009 в 19:33)
| | Поставьте пробел после двоеточия.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2009 в 19:44)
| | может такое быть что перед header в каких то браузерах нельзя в файл писать? | |
|
|
|
|
|
|
|
для: goodwilll
(13.02.2009 в 19:50)
| | перед header нельзя писать в поток браузера.
всё остальное можно. | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2009 в 19:53)
| | вообще что-то из области фантастики, оставляю в этом файле только такой код:
<?php
header("location: reg2.php");
exit();
?>
|
результат --- Эта веб-страница не найдена 404 | |
|
|
|
|
|
|
|
для: goodwilll
(13.02.2009 в 19:59)
| | reg2 php != 2reg.php
Может надо написать Location: reg_rwo.php ?
:) | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2009 в 20:02)
| | =) | |
|
|
|
|
|
|
|
для: goodwilll
(13.02.2009 в 19:59)
| | всё, понял, вот я дурень, IE не хотел идти на reg2.php, т.к. страницу я эту не создал, перенаправлял сразу на заранее известный файл, т.е. знал как будет называться, но он еще не был создан, а опера нормально шла на него и нормально не находила) Поэтому на самом деле не IE дурак, т.к. не идет туда чего нет, а опера и частично я )) | |
|
|
|