PHP联系页面不在Wordpress网站上发送

时间:2016-08-08 10:59:45

标签: php wordpress

我正在创建自定义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>

如果有人有任何建议可以帮我解决这个问题,我将不胜感激,如果您需要更多信息,请告诉我们!

非常感谢!

1 个答案:

答案 0 :(得分:0)

change the action of the form 
add this action=<?php bloginfo('template_url'); ?>/process.php"