在页面重新加载时传递$ _GET参数

时间:2016-03-15 14:19:13

标签: php forms redirect

我试图在页面重新加载时使用与前一页相同的$ _GET参数重定向我。现在我正在尝试使用header来实现这一点,但是当我提交表单时,变量$ id是空白的。

HTML表单

<form action = "." method ="post">
<input type = "text" name = "username">
<textarea name = "comments"></textarea>
<input type = "hidden" name = "action" value = "posts"> 
<input type = "submit" name = "submit" value = "Add Post">
</form>

重定向脚本

if ( empty( $_GET ) && !empty($_POST) ){
if($action == 'posts'){
if(!isset($_GET['thread'])){
$id = $_GET['thread'];
header('Location: ' . $_SERVER['REQUEST_URI'] .'?thread='.$id);
}   
}

感谢所有回复的人!

1 个答案:

答案 0 :(得分:0)

您的重定向脚本没有多大意义。试试这个,也许

if ( empty( $_GET ) && !empty($_POST) ){
    if(isset($_POST['thread'])){
        $id = $_POST['thread'];
        header('Location: ' . $_SERVER['REQUEST_URI'] .'?thread='.$id);
    }   
}