簡體   English   中英

PHP聯系人表格無法正常工作

[英]PHP Contact form won't work

我已經嘗試了每個php聯系人表單教程,但我無法讓他們正確發送電子郵件。 他們都只顯示代碼,但不發送電子郵件。 這是我現在擁有的HTML代碼:

<form method="POST" action="scripts/contact.php">
    <input id="name" name="name" placeholder="Name*" type="text" /> <br>
    <input id="subject" name="subject" placeholder="Subject" type="text" /> <br>
    <input id="email_address" name="email" placeholder="Email address*" type="text" /> <br>
    <textarea id="message" name="message" placeholder="Your message*"></textarea>
    <input id="submit" type="submit" name="submit" value="Send" />
</form>

這是我有的PHP:

<?php
$name = $_POST['name'];
$subject = $_POST['subject'];
$email = $_POST['email'];
$message = $_POST['message'];


$to = "benmuschol@gmail.com";
$subject = "Hello World";
$message = "Name: $name \n Subject: $subject \n Email: $email \n Message: $message \n";
$headers = "From: $email" . $email;
mail($name,$email,$subject,$message,$headers);
echo "Mail Sent.";
?>

我對HTMl有一定的了解,但是幾乎沒有PHP。 任何幫助將不勝感激。

首先,請確保路徑腳本/contact.php中存在php文件

第二次查看phpinfo或php.ini以查找​​是否設置了smptp服務器

使用以下php代碼:

<?php
$name = $_POST['name'];
$subject = $_POST['subject'];
$email = $_POST['email'];
$message = $_POST['message'];


$to = "benmuschol@gmail.com";
$subject = "Hello World";
$message = "Name: $name \n Subject: $subject \n Email: $email \n Message: $message \n";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: '.$email. "\r\n";


if(mail($to, $subject, $message, $headers))
{
    echo "Mail Sent Successfully.";
}
else
{
    echo "Error in Mail Sent.";
}


?>

暫無
暫無

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

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