2017-08-11 55 views
0

当我在我的网站中更改任何表单以获取并点击提交按钮将我重定向到index.php时,我总是有这个错误。表单提交将我返回到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

您可以添加表单样本吗? – 2017-08-11 01:13:12

+0

@MohamedHasan你想在哪里重定向它? –

+0

@MaihanNijat转到此页?pg =用户,但它总是将我重定向到index.php?guildn = name&submit =搜索,它应该是index.php?pg = users&guildn = name&submit =搜索 –

回答

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,在你的表单动作你有“指数。 php?pg = users“其中”pg = users“已经是您网址查询字符串的一部分。

可以用类型隐藏像下面的例子中移动“PG =用户”作为一部分表单输入:

<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> 

请记住,在方法=“GET”,您的反馈会附加到表单提交时的动作URL上,并将忽略操作URL中的查询字符串。

相关问题