-2
Я пытаюсь сделать это, когда перезагрузка страницы перенаправляет меня с теми же параметрами $ _GET, что и на предыдущей странице. Прямо сейчас я пытаюсь использовать заголовок для достижения этого, но когда я отправляю свою форму, переменная $ 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>
Перенаправление Script
if (empty($_GET) && !empty($_POST)){
if($action == 'posts'){
if(!isset($_GET['thread'])){
$id = $_GET['thread'];
header('Location: ' . $_SERVER['REQUEST_URI'] .'?thread='.$id);
}
}
Спасибо за тех, кто ответы!
http://php.net/manual/en/function.error-reporting.php –
вы также отправил это уже http://stackoverflow.com/questions/36002265/passing-variables -through-get-and-display-on-the-url-of-another-page является возможным точным дублированием. –
Я действительно не понимаю вашу логику здесь ... Вы хотите получить значение в '$ _GET ['thread']', если оно * не * установлено? – David