我從來沒有跑到這之前,臨時沒有PHP所以我試圖編碼一個非常簡單的一個我自己。發送消息按鈕似乎是一個鏈接,但不提交。你會友善地爲我檢查一下嗎?下面是HTML聯繫PHP不工作
<form method="post" action="contact.php">
<div class="row half">
<div class="6u">
<input name="name" placeholder="Name" type="text" class="text" />
</div>
<div class="6u">
<input name="email" placeholder="Email" type="text" class="text" />
</div>
</div>
<div class="row half">
<div class="12u">
<textarea name="message" placeholder="Message"></textarea>
</div>
</div>
<div class="row half">
<div class="12u">
<a href="#" class="button button-icon icon icon-envelope">Send Message</a>
</div>
然後我的PHP
<?php
$name = $_POST ['name'];
$email = $_POST ['email'];
$message = $_POST ['message'];
if(!$name || !$company || !$email)
{
echo "
<h2>Feedback</h2>
<form method='post' action='contact.php'>
Name: <br /><input name='name' type='text' value='$name' /><br /><br />
EMail: <br /><input name='email' type='text' value='$email' /><br /><br />
Message:<br />
<textarea name='message' cols='55' rows='8'>$message</textarea><br /><br />
<input type='submit' value='Send' />
</form>
<p>All fields are required</p>
";
exit;
}
$send_to = '[email protected]'; // change to your email
mail($send_to, "Name: $name" , $message, "From: $email");
echo "Thank you for your feedback";
?>
檢查我的答案。我對你的表單處理器做了一些修改。當然,你需要修改它以反映'$ company'字段。您可以添加它併爲其添加一個額外的'empty($ _ POST ['company'])||'。 –