" POST /mail.php"错误(404):"未找到"

时间:2018-01-06 09:21:43

标签: html http-status-code-404

我试图制作一个简单的联系表单,但在尝试提交回复时我一直收到此错误。代码是:

HTML:

 <form action="mail.php" method="POST" class="submitphoto_form">
            <input type="text" name ="name" class="wp-form-control wpcf7-text" placeholder="Your name">
            <input type="mail" name="email" class="wp-form-control wpcf7-email" placeholder="Email address">          
            <textarea  name="message" class="wp-form-control wpcf7-textarea" cols="30" rows="10" placeholder="What would you like to tell us"></textarea>
            <input type="submit" value="Submit" class="wpcf7-submit">
          </form>

PHP:

<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "shaliniguha2@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='contact.html' style='text-
decoration:none;color:#ff0099;'> Return Home</a>";
?>

两个文件都在同一个文件夹中。

2 个答案:

答案 0 :(得分:1)

您有三种可能会收到此错误消息

A)文件名无效(检查不区分大小写)

B)扩展无效或未提及

C)文件路径不正确(检查案例和双重检查文件存在)

答案 1 :(得分:0)

如果您不在服务器上工作,则需要在本地配置您的apache服务器,因为php脚本仅在安装了php的服务器环境中运行。

如果您已经安装了apache服务器,请检查其运行情况和工作目录是否正确。