我想知道如何在提交表单后重定向到我的相同网址"X"
X?name=$name&y=$y&z=$z
<form id="myform" name="myform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div>
<label for="searchterm">Name:</label>
<input type="text" name="searchterm">
</div>
<div>
<label for="submit"></label>
<input type="submit" name="submit" value="Filter">
</div>
</form>
我想你正在寻找一个GET
请求。
在这种情况下,只需从表单中删除您的方法,因为 html 表单的默认方法是GET
:
<form id="myform" name="myform" <!-- >> HERE: method="post" << --> action="">
<div>
<label for="searchterm">Name:</label>
<input type="text" name="searchterm">
</div>
<div>
<label for="submit"></label>
<input type="submit" name="submit" value="Filter">
</div>
</form>
然后你会看到你的网址有你描述的结尾。
您可以通过以下方式获取数据
$_GET['searchterm'];
和
$_GET['submit'];
之后在您的文件中。
您可以在文件开头检查 _GET 美元
if (isset($_GET['submit'])) {
// do something awesome
}
header('HTTP/1.1 303 See other');
header('Location: '.$_SERVER['REQUEST_URI']);
die;