我正在为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的内部
答案 0 :(得分:0)
您可以使用绝对路径(由于您的示例,本示例假定您的form.php位于同一目录中。否则,您需要调整路径):
include __DIR__ . DIRECTORY_SEPARATOR . 'form.php';
在form.php中,您具有$ _SERVER ['PHP_SELF']。我认为由于安全问题,最好使用
<form method="POST" action="<?php echo $_SERVER['REQUEST_URI']; ?>" >