【发布时间】:2016-08-08 10:59:44
【问题描述】:
我正在创建一个自定义 Wordpress 主题,而联系人页面模板不会处理我的 process.php 文件以发送邮件。
文件在主题文件夹中。
但是,在提交时,它会重定向到主页,页面标题为找不到文件。
我的 MAMP 访问日志文件中也出现此错误:
127.0.0.1 - - [08/Aug/2016:11:55:31 +0100] "POST /wordpress-4.5.3/wordpress/contact/process.php HTTP/1.1" 404 3384
process.php 文件中的代码如下所示:
$to = "myemail@gmail.com";
$subject = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$number = htmlspecialchars($_POST['number']);
$message = htmlspecialchars($_POST['message']);
$headers = "Senders email addresS: " . $email;
$headers .= "Senders number: " . $number;
mail($to, $subject, $message, $headers);
模板联系人文件如下所示:
<form method="post" action="process.php">
<p> Name: * </p>
<input type="text" name="name" required> <br>
<p> Email: * </p>
<input type="email" name="email"> <br>
<p> Phone Number: * </p>
<input type="number" name="number"> <br>
<p> Message: * </p>
<textarea name="message" required>
</textarea> <br>
<button type="submit" name="submit"> Send </button>
</form>
如果有人有任何建议可以帮助我解决此问题,我将不胜感激,如果您需要更多信息,请告诉我!
非常感谢!
【问题讨论】:
-
您在 wordpress 中放置 process.php 文件的位置。路径是什么
-
@mollie C:\MAMP\htdocs\wordpress-4.5.3\wordpress\wp-content\themes\custom_wordpress
-
添加这一行
-
@mollie 好像不行,调出文件路径的空白页,邮件发不出去?