2013-02-14 9 views
0

試圖創建一個表單,並從教程網站中獲取該表單...在我看來,我有正確數目的括號。應該少些嗎?無法弄清楚這個錯誤。獲取意想不到的語法錯誤

語法錯誤,意外 '{' 上線68

<?php 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $message = $_POST['message']; 
    $from = 'From: Bunch'; 
    $to = '[email protected]'; 
    $subject = 'Hi There!'; 

    $body = "From: $name\n E-Mail: $email\n Message:\n $message"; 


if ($_POST['submit']) { 
    if ($name != '' && $email != '') {   
     if (mail ($to, $subject, $body, $from)) { 
      echo '<p>Your message has been sent!</p>'; 
     } else { 
      echo '<p>Something went wrong, go back and try again!</p>'; 
     } else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 

    } 
} 
?> 

回答

9

你有兩個else條款../contact.php,這是一個語法錯誤。

if (...) { 
    ... 
} else if (...) { 
    ... 
} else if (...) { 
    ... 
} else { <--only ONE allowed 
    ... 
} 
1

Marc B's answer釘它,但我認爲你這樣打算的東西:

if ($_POST['submit']) { 
    if ($name != '' && $email != '') {   
     if (mail ($to, $subject, $body, $from)) { 
      echo '<p>Your message has been sent!</p>'; 
     } else { # from "if (mail ($to, $subject, $body, $from)) {" 
      echo '<p>Something went wrong, go back and try again!</p>'; 
     } 
    } else { # from "if ($name != '' && $email != '') {" 
      echo '<p>You need to fill in all required fields!!</p>'; 
    } 
} 
+0

太好了!謝謝。把他們中的一個拿出來,現在都很好。 – scbunch 2013-02-14 21:37:54

0

變化

if ($name != '' && $email != '') {   
     if (mail ($to, $subject, $body, $from)) { 
      echo '<p>Your message has been sent!</p>'; 
     } else { 
      echo '<p>Something went wrong, go back and try again!</p>'; 
     } else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 

    } 

if ($name != '' && $email != '') {   
     if (mail ($to, $subject, $body, $from)) { 
      echo '<p>Your message has been sent!</p>'; 
     } else { 
      echo '<p>Something went wrong, go back and try again!</p>'; 
     } 

    }else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 
相關問題