提交表单后网址不会更改

Gen*_*nik 1 php forms

我有一个看起来像这样的表格:

<form action="" method="post">
...
</form>
Run Code Online (Sandbox Code Playgroud)

当我单击提交时,我希望它使用表单中提交的值刷新URL.但事实并非如此.问题是提交取决于url参数.

这是有问题的页面:

http://www.comehike.com/hikes/search_hikes.php?all=yes&when=f&redirect=yes

如果您搜索左上角的表单,它实际上不会搜索您要求的内容,因为URL没有更改.它只搜索默认值.有什么方法可以解决这个问题吗?我哪里错了?

谢谢!

Que*_*tin 5

action包含相对URI指向当前URImethod说要发布的数据(所以它不会出现在查询字符串).所以你得到了预期的行为.

听起来你想要的实际上是:

<form action="search_hikes.php" method="get">
Run Code Online (Sandbox Code Playgroud)