我使用get方法将表单提交到已包含
等参数的url本地主机/ myfile.php?部=控制台
我的表单代码是
<form method="GET" action="<?=basename($_SERVER['PHP_SELF'])?>/section=console">
<input type="text" name="cmd" />
<input type="submit" value="execute" />
</form>
当我通过帖子类型提交此数据时,它提交数据然后提交像myfile.php?cmd = blahblah 但我想将它提交给myfile.php?section = console&amp; cmd = blahblah。
我可以通过使用隐藏字段来做到这一点,但我正在研究其他更好的方法
答案 0 :(得分:1)
只需在表单中添加隐藏字段
即可<input type="hidden" name="section" value="console">
如果您对使用隐藏字段不感兴趣,请像这样重写您的表单
<form method="GET" action="<?php basename($_SERVER['PHP_SELF']) ?>/?section=console">
答案 1 :(得分:0)
您应该在表单中使用隐藏的输入
<form method="GET" action="<?php echo basename($_SERVER['PHP_SELF']); ?>">
<input type="hidden" name="section" value="console">
<input type="text" name="cmd">
<input type="submit" value="execute">
</form>