Всем привет. Такая ситуация, есть форма для заявок. При нажатии на кнопку, отправляет сообщение мне на мыло, и переходит на страницу оплаты. НО! Переход должен быть на разные страницы, в зависимости от выбранного способа доставки.
А сейчас переходит только при выборе Почта России, при выборе остальных способов почему то переходит на пустую страницу form.php
if(!empty($_POST['mail'] ))
{
$to = "shop@site.ru";
$from = 'почта@.ru';
$subject = "Новый заказ";
$message = 'Имя: '.$_POST['name'].'; Телефон: '.$_POST['telephone'].'; E-mail: '.$_POST['mail'].'; Адрес: '.$_POST['adres'].'; Способ доставки: '.$_POST['dostavka'].'; Способ оплаты: '.$_POST['oplata'].'; Коментарии: '.$_POST['coment'].'; ';
$headers = "Content-type: text/html; charset=UTF-8 \r\n";
$headers .= "From: <почта@.ru>\r\n";
$result = mail($to, $subject, $message, $headers);
if ($result){
$dostavka = $_POST['dostavka'];
//если выбрана Почта России
if ($dostavka == 'Po4ta') {
echo '<script>location.replace("http://url1");</script>'; exit;
}
//если выбрана компания "Деловые линии"
if ($dostavka == 'DL') {
echo '<script>location.replace("http://url2");</script>'; exit;
}
//если выбрана компания ПЭК
if ($dostavka == 'PEC') {
echo '<script>location.replace("http://url3");</script>'; exit;
}
}
else{
echo "<p>Попробуйте еще раз</p>";
}
}
else {
echo "<p>Обязательные поля не заполнены.</p>";
}
?>
<div class="col-md-12">
<label for="dostavka">Cпособ доставки<span> *</span></label>
<input type="radio" checked name="dostavka" value="Po4ta" />Почта России
<input type="radio" name="dostavka" value="DL"/>Деловые линии
<input type="radio" name="dostavka" value="PEC"/>ПЭК
</div>
<input type="submit" value="Перейти к оплате" onclick="AjaxFormRequest('messegeResult', 'formMain', 'form.php')" />
</div>