在将我的网站中的任何表单从发布更改为获取时,我始终会遇到此错误,然后点击“提交”按钮将我重定向到index.php
。
<form action="index.php?pg=users" method="get">
<input type='text' placeholder='user name' name='guildn' id='guild'>
<input type='submit ' name='submit ' value='Search'>
</form>
答案 0 :(得分:0)
您可能希望稍微更新您的表单,
对于POST,这样做很好:
<form action="index.php?pg=users" method="post">
<input type='text' placeholder='user name' name='guildn' id='guild'>
<input type='submit' name='submit' value='Search'>
</form>
但是对于GET,在您的表单操作中,您有“index.php?pg = users”,其中“pg = users”已经是您的网址查询字符串的一部分
您可以移动“pg = users”作为表单输入的一部分,类型为隐藏,如下例所示:
<form action="index.php" method="get">
<input type='hidden' name='pg' value='users'>
<input type='text' placeholder='user name' name='guildn' id='guild'>
<input type='submit' name='submit' value='Search'>
</form>
请记住,在method =“GET”中,您的输入将附加到表单提交上的操作网址中,并会忽略操作网址中的查询字符串。