проблема с header

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

freel0ader

Guest
проблема с header

Не получается использовать header...

<?php
$f = false;
if ((eregi("[a-z]",$login1)) && (eregi("[a-zA-Z0-9]",$pass1)) && (eregi("[а-яА-Я]",$fio)) && (eregi("[а-яА-Я]",$dolzhn)) &&($pass1 == $pass2)) $f = true;

if($f == true){
$email = "[email protected]";
$str = ("
Логин: $login1
Пароль: $pass1
ФИО: $fio
Должность: $dolzhn
------------------

------------------
");
$flag = mail($email,"xz",$str,"xz");
if ($flag) echo "Запрос отправлен"; else echo "Ошибка сервера";
}

else echo "Данные введены неверно";
echo "\n <a href=\"index.php\">Назад</a>";
?>

Подскажите как правильно использовать header для того чтобы при обновлении данные не обрабатывались ещё раз... У меня получается 2 варианта либо полное зависание либо неправильный вывод....
 

Фанат

oncle terrible
Команда форума
SiMM
у него, скорее, логика хромает.
судя по всему, обработка выполняется при любом обращении к скрипту.
поэтому локейшен на себя вызывает зацикливание, которое он называет зависанием.
я так думаю..
 

freel0ader

Guest
хм... а как к примеру от этого избавиться?
 

Фанат

oncle terrible
Команда форума
если у тебя скрипт, который обрабатывает форму, делает ещё что-то, то логически разделить эти действия.
а если больше ничего не делает, то локейшен делать не на него, а куда-нибудь ещё.
 
Сверху