我有一个表单正在被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文件中,我调用该函数来创建优先级。 创建优先级功能只显示上面的表格。
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();
}
}
insert_priority函数位于adminmenu.php文件中
答案 0 :(得分:0)
尝试通过浏览器打开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>';
答案 1 :(得分:0)
尝试在表单中键入根文件夹的完整目录。还将表单的名称设置为输入标记中的name属性
'<form name='submitpriority' action="../DIRECTORY/stsupport.php" method="POST">