簡體   English   中英

基本 PHP 聯系表格問題

[英]Basic PHP contact form issue

我試圖設置一個基本的 PHP 聯系表格,盡管我盡了最大的努力,但我似乎無法讓它工作:

在contact.php上,我的代碼如下所示:

include_once('form_record.php');
$obj = new formRECORD(); 
if ( $_POST )
     $obj->send_mail($_POST);
echo $obj->display_form();

然后 form_record.php 看起來像這樣:

class formRECORD {

    public function display_form() {
    $entry_display .= <<<ENTRY_DISPLAY
               <form >
               <label>Name</label><br/>
               <input id="form_name"><br/>
               <label>Email</label><br/>
               <input id="form_email"><br/>
               <label>Phone:</label><br/>
               <input id="form_phone"><br/>
               <label>Name</label><br/>
               <textarea id="body"></textarea><br/>
               <input type="submit" value="Send" />
               </form>
ENTRY_DISPLAY;

  return $entry_display;

}
    public function send_mail($p) {
        $to = "example@gmail.com"; 
        $subject = "Contact Us"; 
        $email = $_POST['form_email'] ; 
        $message = $_POST['body'] ; 
        $headers = "From: $email"; $sent = mail($to, $subject, $message, $headers) ; 
        if($sent) {return "Your mail was sent successfully"; } else {return "We encountered an error sending your mail"; }
    }

}

當用戶點擊提交時,聯系表單顯示正常,並且沒有任何 php 錯誤。 但是 email 從未出現在我的收件箱中。 有任何想法嗎?

必須設置表單字段的名稱屬性,否則無法提交字段。 ID 對 PHP 沒有任何意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM