HTML表单未按预期工作
我在导航栏中有一个表单。当我键入某个内容并单击enter时,我只获得该URL/html/sphider/search.php的页面,而不是通常我应该获得的/html/sphider/search.php?query=something&search=1HTML表单未按预期工作,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
<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"];