HTML表单未按预期工作

HTML表单未按预期工作,html,forms,parameters,Html,Forms,Parameters,我在导航栏中有一个表单。当我键入某个内容并单击enter时,我只获得该URL/html/sphider/search.php的页面,而不是通常我应该获得的/html/sphider/search.php?query=something&search=1 <form class="navbar-form navbar-right" action="/html/sphider/search.php" method="POST"> <input type="tex

我在导航栏中有一个表单。当我键入某个内容并单击enter时,我只获得该URL/html/sphider/search.php的页面,而不是通常我应该获得的/html/sphider/search.php?query=something&search=1

  <form class="navbar-form navbar-right" action="/html/sphider/search.php" method="POST">
        <input type="text" name="query" class="form-control" placeholder="Search...">
        <input type="image" src="../images/search.png" name="btn" alt="search">
        <input type="hidden" name="search" value="1">
      </form>


有人知道为什么参数没有正确传递到搜索页面吗?

您发送的是POST请求,而不是GET请求。POST通过透明的方式发送数据,而GET使用您在问题中提到的URL发送数据。Set method=“get”


您正在使用POST。对于Post url,将不包含查询值。使用安装柱。如果你想使用POST,那么试试这个

$_POST["search"];

这将是search的值

您的操作告诉表单将所有数据发布到“/html/sphider/search.php”路径

在这个脚本中,您应该访问$\u POST数据。比如$u POST['name']

请参阅有关来自的PHP请求的更多信息

$_POST["search"];