При отправки письма не происходит редирект, как исправить?

Здравствуйте.

Не могу понять в чем проблема, при отправки писем с формы не происходит редирект на страницу где надпись что письмо ушло и все ок.

PHP
<?php 

$url = $_SERVER['HTTP_HOST'];
$data = $_POST;

$nam = $data['nam'];
$em = $data['em'];
$tell = $data['tell'];
$textt = $data['textt'];

$info = "<table style='font-size:13px; font-family: tahoma, sans-serif'>
<tr>
<td><strong>Имя: </strong> </td>
</tr>
<tr>
<td>" . $nam . "</td>
</tr>
<tr>
<td><strong>E-mail: </strong> </td>
</tr>
<tr>
<td>" . $em . "</td>
</tr>
<tr>
<td><strong>Номер телефона: </strong> </td>
</tr>
<tr>
<td>" . $tell . "</td>
</tr>
<tr>
<td><strong>Текст сообщения: </strong> </td>
</tr>
<tr>
<td>" . $textt. "</td>
</tr>
</table> ";

$message = "<div style='font-size:14px; font-family: tahoma, sans-serif'><strong>Обратная связь.</strong></div><br />";
$message .= $info;

$subject = "Обратная связь";

$headers = "From: " . $url . " \r\n" . "Content-type: text/html; charset=utf-8 \r\n";

$emails = array("ававававаываы45345@bk.ru");

if (is_array($emails))
{
  foreach ($emails as $email)
  {
    if (!empty($email))
    {
      $email = trim($email);
      mail($email, $subject, $message, $headers);
    }
  }
}
$this->request->redirect("/partndone/");
?>


На саму страницу сайт.ru/partndone/ редиректа заходит без проблем.
А с формы не переправляет.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
mahmudchon
@mahmudchon
$this->request->redirect("/partndone/");
заменить на:
header('Location: /partndone/');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы