Если пользователь отправляет сообщение в форме обратной связи, то идет обращение к файлу forms.php, если обращение произошло, то нужно его перенаправить на другую страницу.
Пытаюсь сделать таким образом:
[SPOILER]
<?php
header('location: http://f0184040.xsph.ru/#openModal');
$backurl="/index.php#openModal";
$name=$_POST['name'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$service=$_POST['service'];
$inn=$_POST['inn'];
$auction=$_POST['auction'];
$period=$_POST['period'];
$amount=$_POST['amount'];
$mess=$_POST['mess'];
$dopinf=$_POST['dopinf'];
$to .= "<mail@mail.ru>";
$subject = "Заявка с сайта";
if (!empty($name))
{
$msg =$msg."\nИмя: ".$name;
}
if (!empty($phone))
{
$msg =$msg."\nТелефон для связи: ".$phone;
}
if (!empty($email))
{
$msg =$msg."\nEmail: ".$email;
}
if (!empty($service))
{
$msg =$msg."\nТип услуг: ".$service;
}
if (!empty($inn))
{
$msg =$msg."\nИНН: ".$inn;
}
if (!empty($auction))
{
$msg =$msg."\nСсылка или № аукциона: ".$auction;
}
if (!empty($period))
{
$msg =$msg."\nСрок гарантии: ".$period;
}
if (!empty($amount))
{
$msg =$msg."\nСумма обеспечения: ".$amount;
}
if (!empty($mess))
{
$msg =$msg."\nСообщение / вопрос: ".$mess;
}
if (!empty($dopinf))
{
$msg =$msg."\n ".$dopinf;
}
$headers = array();
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "From:admin";
$headers[] = "Reply-To: Заявка";
if (mail($to, $subject, $msg, implode("\r\n", $headers) ))
{
//////////////////////////////////////////////
$txt="$name,$phone,$email
";
$fp = fopen("mail.txt", "a+");
$fw = fwrite($fp, $txt);
fclose($fp);
/////////////////////////////////////////////
echo "location.href = '#openModal'";}
else { echo "False"; }
/*echo "<script language='Javascript'>
window.location = '/index.php#openModal'
</script>";
*/
?>
[/SPOILER]
Использую header('location') - не работает
Пытаюсь так сделать:
if (mail($to, $subject, $msg, implode("\r\n", $headers) ))
{
//////////////////////////////////////////////
$txt="$name,$phone,$email
";
$fp = fopen("mail.txt", "a+");
$fw = fwrite($fp, $txt);
fclose($fp);
/////////////////////////////////////////////
echo "location.href = '#openModal'";}
else { echo "False"; }
Тоже не работает.
Вот у меня и появился вопрос, возможно ли и насколько качественно будет если сделать через js проверку на обращение к файлу forms.php, если обращение произошло, то применяется перенаправление location.href = '#openModal';