2013-07-21 56 views
-1

這是我在這裏的第一個問題,我是一個PHP初學者,一直盯着這段代碼試圖找到錯誤,我無法得到它。

電子郵件聯繫方式:

<div id="newsletter"> 
     <h1>Contact Us</h1> 
     <form method="post" action="global.footer.php"> 
      <p><input id="one" name="name" placeholder="name"></p> 
      <p><input id="two" name="email" placeholder="email"></p> 
      <p><textarea id="three" name="message" placeholder="type message here..."></textarea></p> 
      <p><input id="submit" type="submit" name="submit" value="Submit"></p> 
     </form> 
    </div> 

腳本:

<?php 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $message = $_POST['message']; 
    $from = 'From: TangledDemo'; 
    $to = '[email protected]'; 
    $subject = 'Hello'; 

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

<?php 
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, please try again.</p>'; 
      } 
     } else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 

?> 

任何幫助,將不勝感激!

+3

獲得一個體面的IDE。會幫助你匹配大括號。如果你的褲子不符合你的褲子,你的褲子就會掉下來,一切都要承受。讓人尷尬! –

回答

5

你爲得到了開幕if($_POST['submit']) {

+0

是的,謝謝! – djw09

+1

很高興我能幫到你! – anglinb

+0

這是更有用保持這個好工作 – humphrey

1

收盤}你的第一個,如果不關閉:

<?php 
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, please try again.</p>'; 
      } 
     } else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 
} 
?> 
+0

這是更相關的 – humphrey

0

你忘了關在你的PHP結束。

<div id="newsletter"> 
     <h1>Contact Us</h1> 
     <form method="post" action="global.footer.php"> 
      <p><input id="one" name="name" placeholder="name"></p> 
      <p><input id="two" name="email" placeholder="email"></p> 
      <p><textarea id="three" name="message" placeholder="type message here..."></textarea></p> 
      <p><input id="submit" type="submit" name="submit" value="Submit"></p> 
     </form> 
    </div> 
    <?php 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $message = $_POST['message']; 
    $from = 'From: TangledDemo'; 
    $to = '[email protected]'; 
    $subject = 'Hello'; 

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

<?php 
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, please try again.</p>'; 
      } 
     } else { 
      echo '<p>You need to fill in all required fields!!</p>'; 
     } 
     /* You forgot to close the : the below was missing good luck*/ 
     } 

?> 
0

你必須有匹配的括號關閉if條款:

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, please try again.</p>'; 
     } 
    } 
    else { 
     echo '<p>You need to fill in all required fields!!</p>'; 
    } 
} 
^ this brace must be added 
相關問題