我试图在页面重新加载时使用与前一页相同的$ _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);
}
}
感谢所有回复的人!
答案 0 :(得分:0)
您的重定向脚本没有多大意义。试试这个,也许
if ( empty( $_GET ) && !empty($_POST) ){
if(isset($_POST['thread'])){
$id = $_POST['thread'];
header('Location: ' . $_SERVER['REQUEST_URI'] .'?thread='.$id);
}
}