2016-02-04 13 views
0

我有這個PHP形式:爲什麼不是我的PHP形式的工作,我不明白的電子郵件

 <form method="post" action="mailer.php" class="contact-form-map"> 
     <div class="row"> 
      <input type="text" name="name" id="name" placeholder="Your Name" required> 
     </div> 
     <div class="row"> 
      <input type="number" name="number" id="number" placeholder="Contact Number" required> 
     </div> 
     <div class="row"> 
      <textarea type="text" name="message" id="message" placeholder="Message" rows="6" cols="33" required></textarea> 
     </div> 
     <div class="row"> 
      <input type="submit" class="map-button" value="Send"> 
     </div> 
     </form> 

,這是我mailer.php

<?php 
if(isset($_POST['submit'])){ 

    $to = "[email protected]"; // [email protected] 

    $name = $_POST['name']; 

    $number = $_POST['number']; 

    $subject = "Form submission - Contact"; 

    $message = $name . " " . " wrote the following:" . "\n\n" . $_POST['message'] . "\n\n" . " Contact number: " . $number ; 

    $headers = "From:" . $name; 

    mail($to,$subject,$message,$headers); 

    echo "Mail Sent. Thank you " . $name . ", we will contact you shortly."; 

    header("Location: index.html?success=1#form"); 

    } 
?> 

當我輸入信息進入de form並點擊發送沒有任何反應,但電子郵件不發送,我不明白我的Gmail。 這是爲什麼?

+0

您是否檢查過垃圾郵件文件夾? – kichik

+0

你檢查了錯誤日誌嗎? –

+0

是的,我不在我的垃圾郵件 – user3088738

回答

2

你忘了寫名字=「提交」,提交輸入

<input type="submit" class="map-button" value="Send" name="submit"> 

這就是爲什麼代碼是「跳」了,如果isset $ _ POST [「提交」]

+0

它仍然無法正常工作 – user3088738

0

您需要添加name =「提交」到您的提交按鈕。

<input type="submit" class="map-button" value="Send" name="submit"> 
相關問題