У меня такой вопрос, что делать если в одном условии нужно использовать header ("location: " . $_SERVER['REQUEST_URI'] ), чтобы post-запрос не повторялся и при этом вывести строку, о том, что регистрация завершилась успешно?
У меня, к сожалению, так не работает: либо header(), либо строка.
if (!isset($_POST['submit1'])){
$_POST['email'] = '';
$_POST['firstName'] = '';
$_POST['lastName'] = '';
$_POST['tel'] = '';
$_POST['jobPlace'] = '';
$_POST['check'] = '';
$res = "Ошибка";
}
else{
$res = "Регистрация прошла успешно!";
header ("location: " . $_SERVER['REQUEST_URI'] );
$mail = trim($_POST['email']);
$firstName = trim($_POST['firstName']);
$lastName = trim($_POST['lastName']);
$tel = trim($_POST['tel']);
$jobPlace = trim($_POST['jobPlace']);
$check = trim($_POST['check']);
$to = "test@mail.ru";
$subject = "Регистрация участника";
$txt = "Регистрация прошла в разделе 'Аккредитация для прессы': \n\n" .
"E-mail: ".$mail . "\n\n" .
"Имя: ".$firstName . "\n\n" .
"Фамилия: ".$lastName . "\n\n" .
"Телефон: ". $tel . "\n\n" .
"Место работы: ".$jobPlace . "\n\n" .
"Дата регистрации: ". date("d.m.Y");
send_mime_mail("test.com", "info@info.ru","$firstName","$to",
'UTF-8', 'windows-1251', "$subject",$txt);
}