我有一个由php响应的表单:
echo '<form action="stsupport.php" method="POST">
<p>
Priority Name: <input type="text" size="50" name="ticketpriority" placeholder="Input a name for your priority..."></textarea>
</p>
<input type="submit" name="submitpriority" value="submit">
</form>';我希望stsupport php文件在提交表单时运行,但提交表单时出现404错误。
stsupport.php文件与具有表单的文件位于同一文件夹中。
有什么想法吗?
编辑:
这是在support.php文件中,我在其中调用函数来创建优先级。create priority功能只显示上面的表单。
require_once(ABSPATH . 'wp-content\plugins\stsupport\adminmenu.php');
create_priority();当表单提交时,我想运行:
function st_support(){
require_once(ABSPATH . 'wp-content\plugins\stsupport\adminmenu.php');
create_priority();
if (isset($data['submitpriority'])) {
insert_priority();
}
}adminmenu.php文件中包含insert_priority函数
发布于 2015-05-13 14:30:41
尝试通过浏览器打开stsupport.php
检查您的htaccess规则(如果存在
检查文件权限
或
if(file_exists('stsupport.php')){
$action = 'stsupport.php';
}else{
$action = '';
}
echo '<form action="'. $action .'" method="POST">
<p>
Priority Name: <input type="text" size="50" name="ticketpriority" placeholder="Input a name for your priority..."></textarea>
</p>
<input type="submit" name="submitpriority" value="submit">
</form>';发布于 2015-05-13 18:01:27
尝试在表单中键入根文件夹的完整目录。还要将表单的名称设置为input标记中的name属性。
'<form name='submitpriority' action="../DIRECTORY/stsupport.php" method="POST">
https://stackoverflow.com/questions/30207071
复制相似问题