2012-05-04 3 views
0

Справедливо новичок в PHP, и я работаю на простой форме,PHP отправку сообщений электронной почты ошибки

пользователи вводят в информацию, а затем, как только это проверяется, чтобы увидеть, если информация есть и не пусто, а затем использовать Спецрассылки отправить его

здесь код

Я получаю ошибку

Анализировать ошибка: синтаксическая ошибка, неожиданный '' в C: \ XAMPP \ HTDOCS \ registration.php на линии 20

линия 20, где функция почты

if (isset ($_POST['attendee']) && isset ($_POST['attending']) && isset ($_POST['message']) && isset ($_POST['contact_email'])) 
{ 

    $attendee = $_POST['attendee']; 
    $attending = $_POST['attending']; 
    $contact_email = $_POST['contact_email']; 
    $message = $_POST['message']; 

    if(!empty($attendee) && !empty($attending) && !empty($message) && !empty ($contact_email)) 
     { 
      $to = '[email protected]'; 
      $subject = 'Wedding Information Received'.'attending'; 
      $body = $message; 
      $headers = 'From: '.'contact_email'; 

      if (@mail(($to,$subject, $body, $headers))){ 
       echo 'Thanks for Reserving'; 
      } else{ 
       echo 'Sorry, an error occured. Please Try again  later.'; 
      } 
     } 
    else{ 
     echo ' All Fields are Required'; 
    } 
} 
+1

Попробуйте изменить '@mail (($, $ subject, $ body, $ headers))' просто @mail ($ to, $ subject, $ body, $ headers) ' – j08691

ответ

2

Вы используете 2 (( перед mail вместо ( и 3 ))) вместо 2 )) в конце ...

Заменить

if (@mail(($to,$subject, $body, $headers))){ 

С

if (@mail($to,$subject, $body, $headers)){ 
+0

спасибо, что это было полностью, вопрос хотя, я получаю сообщение об ошибке сразу, когда я запускаю страницу в localhost .... идеи почему? – user1050632

+0

Какая ошибка вы получаете? – Baba

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