2015-01-03 2 views
0

Следующая контактная форма php для меня не работает. Не могли бы вы помочь мне исправить ошибку. После отправки формы нет электронного сообщения. Я не уверен, что не так. Следующая контактная форма php не работает для меня. Не могли бы вы помочь мне исправить ошибку.PHP Контактная форма не запускается по электронной почте

<?php 
 
ob_start(); 
 
if(isset($_POST['your-name'])){ 
 
\t $to = "[email protected]"; 
 
\t $from = $_POST['your-name'].'<'.$_POST["email"].'>'; 
 
\t $subject = "Enquiry Form"; 
 
\t 
 
\t $message= '<html> 
 
    \t \t \t <body bgcolor="#EBEBEB" style="font-family:Roboto,Arial,Helvetica,sans-serif;"> 
 
\t \t \t <table cellpadding="3" cellspacing="2"> 
 
\t \t \t <tr> 
 
\t \t \t <td colspan="3" align="left"><h3>Booker Information</h3></td> 
 
\t \t \t </tr> 
 
\t \t \t <tr> 
 
\t \t \t <td colspan="3"> &nbsp;</td> 
 
\t \t \t </tr> 
 
\t \t \t <tr> 
 
\t \t \t <td width="160" > Name</td><td width="15">:</td><td>'.$_POST["your-name"].'</td> 
 
      </tr> 
 
\t \t \t <tr> 
 
      <td>Email</td><td>:</td><td>'.$_POST["your-email"].'</td> 
 
\t \t \t </tr> 
 
\t \t \t <tr> 
 
      <td>Website</td><td>:</td><td>'.$_POST["tel-681"].'</td> 
 
\t \t \t </tr> 
 
\t \t \t <tr> 
 
      <td>Message</td><td>:</td><td>'.$_POST["your-message"].'</td> 
 
\t \t \t </tr> 
 
\t \t \t </table> 
 
\t \t \t </body> 
 
\t \t \t </html>'; 
 
\t \t // 
 
\t \t $headers = "MIME-Version:1.0 \r\n"; 
 
\t \t $headers .= "Content-type:text/html; charset=iso-8859-1\r\n"; 
 
\t \t $headers .= "From: $from\r\n"; 
 
\t \t if(mail($to, $subject, $message, $headers)){ 
 
\t \t \t //session_destroy(); 
 
\t \t \t header('Location:enquiry.html?message=success'); 
 
\t \t } 
 
}
<form action="messageForm.php" class="wpcf7-form" method="post" novalidate> 
 

 
     <p><span class="wpcf7-form-control-wrap your-name"><input class= 
 
     "wpcf7-form-control wpcf7-text wpcf7-validates-as-required floatlabel" 
 
     name="your-name" placeholder="Name" size="40" type="text"></span> 
 
     </p> 
 
     <p><span class="wpcf7-form-control-wrap your-email"><input class= 
 
     "wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email floatlabel" 
 
     name="your-email" placeholder="Email" size="40" type="email"></span> 
 
     </p> 
 
     <p><span class="wpcf7-form-control-wrap tel-681"><input class= 
 
     "wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel floatlabel" 
 
     name="tel-681" placeholder="Phone" size="40" type="tel"></span> 
 
     </p> 
 
     <p><span class="wpcf7-form-control-wrap your-message"> 
 
     <textarea class="wpcf7-form-control wpcf7-textarea floatlabel" cols= 
 
     "40" name="your-message" placeholder="Message" rows="10"> 
 
</textarea></span> 
 
     </p> 
 
     <p data-scrollreveal="enter bottom over 1s after 1s and move 50px"> 
 
     <input class="wpcf7-form-control wpcf7-submit get-in-touch-submit-btn" 
 
     type="submit" value="Send"> 
 
     </p> 
 
     <div class="wpcf7-response-output wpcf7-display-none"> 
 
     </div> 
 
    </form>

+0

тестируют вы это на компьютере или сервере? – MTahir

+0

В чем проблема: –

+0

Название поля электронной почты - 'ваш-адрес электронной почты', пока вы используете' mail' только – 4302836

ответ

0

изменение этой линии

$from = $_POST['your-name'].'<'.$_POST["email"].'>'; 

в

$from = $_POST['your-name'].'<'.$_POST["your-email"].'>'; 
+0

Нет, это не исправить проблему. Он по-прежнему не вызывает никакой электронной почты. – josh

+0

Я также поделюсь адресом веб-сайта: http://rahtik.ae/test5/. Форма находится в разделе div josh

+0

@josh, так как ваш вопрос: «Контактная форма PHP не запускает электронную почту», поэтому я внесли некоторые изменения, которые вы проверили, погода работает или нет –

Смежные вопросы