header()+echo

  • Автор темы ALEX_SHEPA
  • Дата начала

ALEX_SHEPA

Guest
header()+echo

пишу авторизацию!
если пользователь не правильно ввёл пароль, то его направляет сценарий на ту же страницу с формой с выводом сообщения.
мой код:
PHP:
header("Location: loginp.php");  
echo "Неверное имя пользователя или пароль";
но пр этом само сообщение не выводится.
Где искать ошибку?
 

ALEX_SHEPA

Guest
тогда как вывести это сообщение на этой же странице?
 

Фанат

oncle terrible
Команда форума
ALEX_SHEPA
если его перенаправляет, то как можно вывести?
если поезд ушел, то сесть в него нельзя!
можно сесть только в другой поезд.
ты определись - перенаправляешь ты, или выводишь :)

перенаправляй с параметром, по которому перед формой выведешь ошибку
 

ALEX_SHEPA

Guest
Это ясно: javascript: Location.href='bla-bla.php'
Но мне интерестно как выводить сообщение о неправильном вводе под формой?
 

fixxxer

К.О.
Партнер клуба
header('Location: script.php?err=1')
////////////////////////////////////

$err = array(
1=>'Error foo',
2=>'Error bar');
if(isset($_GET['err']) && isset($err[$_GET['err']]))
echo "<font color=red>".$err[$_GET['err']]."</font>";
 

Фанат

oncle terrible
Команда форума
ALEX_SHEPA
похоже, ты плохо читал фак на танке.
если ты перенаправил, то выводить уже надо на тут, а на той странице, куда перенаправил
 

ALEX_SHEPA

Guest
fixxxer -------- спасибо, это кажется оно!
Всем спасибо!

-~{}~ 08.08.04 00:40:

всё работает, отлично -------- ура!
 
Сверху