我在我的網站上有一個聯繫表單,我得到「不能POST POST /contact.php」錯誤。不能POST POST /contact.php
這是我在表格的html頁面:
<form role="form" action="contact.php" method="post">
<div class="form-group">
<label for="InputName">Nom</label>
<div class="input-group">
<input type="text" class="form-control" name="name" id="InputName" placeholder="Nom" required>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputEmail">Email</label>
<div class="input-group">
<input type="email" class="form-control" id="InputEmail" name="email" placeholder="Email" required>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputEmail">Sujet</label>
<div class="input-group">
<input type="text" class="form-control" id="InputEmail" name="subject" placeholder="Sujet" required>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputMessage">Message</label>
<div class="input-group">
<textarea name="message" id="InputMessage" class="form-control" rows="5" required></textarea>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputReal">5 + 10? (Spam Checker)</label>
<div class="input-group">
<input type="text" name="human" class="form-control" name="InputReal" id="InputReal" required>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<input type="submit" name="submit" id="submit" value="Submit" class="btn btn-info pull-left">
</form>
然後我想我的PHP代碼(contact.php)。我不知道是否有什麼不對,因爲我非常糟糕的PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = '[email protected]';
$subject = $_POST['subject'];
$human = $_POST['human'];
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
if ($_POST['submit'] && $human == '15') {
if (mail($to, $subject, $body)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
} else if ($_POST['submit'] && $human != '15') {
echo '<p>You answered the anti-spam question incorrectly!</p>';
}
?>
如果有誰誰瞭解PHP可以幫助,那將是驚人的。
在此先感謝。
是contact.php位於同一個文件夾? – 2014-09-26 09:24:49
你檢查了錯誤日誌嗎? – 2014-09-26 09:25:45
您的垃圾郵件檢查程序可以繞過,順便說一句。 – 2014-09-26 09:26:52