我正在创建自定义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>
如果有人有任何建议可以帮我解决这个问题,我将不胜感激,如果您需要更多信息,请告诉我们!
非常感谢!
答案 0 :(得分:0)
change the action of the form
add this action=<?php bloginfo('template_url'); ?>/process.php"