我有點麻煩讓PHP腳本工作。我只是做收集姓名和電子郵件一個非常基本的形式PHP發送表單腳本
<form action"email.php" method="POST" id="signup-form">
<p><input type="text" id="name" name="name" placeholder="name" /></p>
<p><input type="email" id="email" name="email" placeholder="email address" /></p>
<p class="form-note"><em>* we will only email you when our store is up</em></p>
<p><input type="submit" value="Get Notified" /></p>
</form>
我的PHP腳本是
<?php
$error = false;
$sent = false;
if(isset($_POST['submit'])) {
if(empty($_POST['name']) || empty($_POST['email'])) {
$error = true;
}
else {
$to = "[email protected]";
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$subject = "New Subscriber";
$message = "Name: $name \r\n Email: $email";
$headers = "From:" . $name;
$mailsent = mail($to, $subject, $message, $headers);
if($mailsent) {
$sent = true;
}
}
}
?>
我使用的是Linux的託管公司,淨註冊表。我試圖讓PHP錯誤開啓,但無法看到我的cPanel如何。郵件沒有發送,但我無法看到阻止它的錯誤。
不工作怎麼樣?你有錯誤嗎?郵件沒有發送?怎麼了?我們不活在你的腦海裏,也不知道你在想什麼。 –
您可以從您的服務器郵件服務器發送電子郵件嗎?你在運行xampp嗎?或wamp?如果是的話,電子郵件是不是默認配置 –
我更新了在Linux主機服務器上運行的文章。 @AmalMurali –