我在localhost上运行WAMP,我正在尝试使用模态窗口向我的数据库提交内容。
当我将表单提交到模态窗口之外以显示在页面本身上时,没有任何问题。
当我尝试从模态窗口提交时,出现以下错误(403 Forbidden):
禁止
您无权访问/<在这台服务器上。
有什么想法吗? 我不确定下一步该尝试什么。
编辑:这不是重复。我试图解决这个问题的过程中出现了另一个问题。
EDIT2:我使用GET而不是POST来查看是否可以缩小此问题的范围。当我收到此错误时,这是我的地址栏中的内容:
http://localhost/%3C?php%20echo%20$_SERVER['PHP_SELF'];%20?%3E
这是php文件中的代码(与模态窗口关联)
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label> <br /><br /><br /><br /><br />Who?: <br />
<textarea name="nametext" rows="1" cols="10"></textarea></label>
<select name="ident" id="ident">
<option value="yankees">Yankees</option>
<option value="phillies">Phillies</option>
<option value="announcer">Announcer</option>
</select>
<label> <br />What did they say?: <br />
<textarea name="quotetext" rows="10" cols="26"></textarea></label>
<input type="submit" value="Submit!" />
<br />
</form>
<a href="#" class="lbAction" rel="deactivate">Close Lightbox.</a>
答案 0 :(得分:3)
当我收到此错误时,以下是我的地址栏中的内容:
http://localhost/%3C?php%20echo%20$_SERVER['PHP_SELF'];%20?%3E
然后你的PHP没有得到解析。您的HTML表单包含原始PHP代码作为其目标,因此 course 您将获得访问失败 - 一些因素可能有助于您获得403,而不是404。
修复服务器配置以使PHP正常工作。