【发布时间】:2014-12-23 05:01:35
【问题描述】:
最近,在this page 上按表单上的“提交”按钮时,出现 403 错误。当通过在浏览器中输入 URL 直接访问 the new page 时,我没有收到消息并且它正确加载。
我在第一个 PHP 页面中有这些行:
<form method="post" enctype="multipart/form-data" name="keyboard_submit">
...
<p><input type="button" value="Submit" onclick="Submit_Scheme();"/><input type="button" value="View Flat File" onclick="View_Flatfile();"/><input type="reset" value="Reset Fields"/></p>
在我的 Javascript 文件中,我有这个功能:
function Submit_Scheme()
{
var submission_string = Parse_Fields()
var SubmitForm = document.forms[SubmitName]
SubmitForm.submission_code.value = submission_string
SubmitForm.action = '../ssi/emailprocessor_keysub.php'
SubmitForm.target = ''
SubmitForm.method = 'POST'
SubmitForm.submit()
}
我已阅读其他帖子中的一些解释,但不理解它们或如何实施更改。我将不胜感激。
错误信息:
Forbidden
You don't have permission to access /ssi/emailprocessor_keysub.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
【问题讨论】:
-
你检查过你的 .htaccess 文件 /ssi/emailprocessor_keysub.php 的存放位置吗?
-
尝试在
SubmitForm.action中删除.. -
您可能会遇到可以提交的元素数量的限制。查看 max_input_vars。
-
在这里添加了您页面的真实信息,这对任何人解决问题都有很大帮助。
-
这很奇怪,我尝试通过控制台 ajax 页面,一切似乎都很好......
标签: javascript php html forms