2017-01-01 64 views
-1

我在PHP中有一個簡單的聯繫表單,它將表單輸入發送到電子郵件地址。但是,textarea不包括在內。名字和電子郵件正在發送,但textarea是空白的。無法從PHP聯繫表格獲取textarea

我的形式:

<form method="post" action="contact.php" id="form" role="form" class="form contact-form">        
    <!-- Form Heading --> 
    <h3 class="small-section-heading align-center">I&#39;m always open to talk</h3> 

    <!-- Name --> 
    <div class="form-group"> 
     <input type="text" name="name" id="name" class="form-control" placeholder="Name" pattern=".{2,100}" required> 
    </div> 

    <!-- Email --> 
    <div class="form-group"> 
     <input type="email" name="email" id="email" class="form-control" id="" placeholder="Email" pattern=".{5,100}" required> 
    </div> 

    <!-- Message --> 
    <div class="form-group"> 
     <textarea name="message" id="message" class="form-control" rows="6" placeholder="Message"></textarea> 
    </div> 

    <!-- Send Button -->         
    <button type="submit" class="btn btn-spacia btn-medium btn-full"> 
      Send 
    </button> 
</form> 

我的PHP觸點形式:

<?php  
    $name=$_POST['name']; 
    $email=$_POST['email']; 
    $message=$_POST['message']; 
    $from="From: $name<$email>\r\nReturn-path: $email"; 
    $subject="Message sent using your contact form"; 

    mail("[email protected]", $subject, $message, $from); 
?> 

Thank you for contacting us. We will be in touch with you very soon. 
<?php 
    } 
?> 
+0

請重新格式化您的問題的代碼,而不是使用'>',但突出顯示您想要縮進的代碼並點擊CTRL-K或「代碼」{}。編輯:謝謝。 –

+0

我看不懂它......證明風格! – JustCauseWhat

+0

對不起,我對它進行了編輯 –

回答

0

測試你的代碼後,似乎你有一個語法錯誤,因爲你有一個右大括號沒有開口之一。一旦我刪除這個,它似乎很好。所以,只是刪除:

<?php 
    } 
?> 

這就是爲什麼它是非常重要的,在這種情況下,離開error_reporting當你正在開發,所以你見識到你的腳本爲什麼不工作。