include('form.php')抛出错误404

时间:2018-08-21 13:39:10

标签: php wordpress

我正在为WordPress网站联系页面编写page-contact.php。我通过以下代码片段在其中插入form.php的地方

<?php
include ('form.php');

但是在本地主机上运行时,抛出404错误。在浏览器中访问form.php时,按预期工作正常。

<form id="contact" action="<?php htmlspecialchars($_SERVER["PHP_SELF"]) ?>" method="post">
 // some code here
</form>

这是form.php的内部

1 个答案:

答案 0 :(得分:0)

您可以使用绝对路径(由于您的示例,本示例假定您的form.php位于同一目录中。否则,您需要调整路径):

include __DIR__ . DIRECTORY_SEPARATOR . 'form.php';

在form.php中,您具有$ _SERVER ['PHP_SELF']。我认为由于安全问题,最好使用

<form method="POST" action="<?php echo $_SERVER['REQUEST_URI']; ?>" >