如何使用过滤器属性重定向自我发布表单后?

时间:2014-12-07 00:36:39

标签: php

我想知道如何在用

提交表单后重定向到我的同一个网址“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>

2 个答案:

答案 0 :(得分:0)

header('HTTP/1.1 303 See other');
header('Location: '.$_SERVER['REQUEST_URI']);
die;

答案 1 :(得分:0)

我想您正在寻找GET请求。

在这种情况下,只需从表单中删除您的方法,因为GET是html表单的默认设置:

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