Страница перезагрузки php без отправки данных

Я пытаюсь обновить страницу без отправки POST с предыдущего времени.

я пробовал

window.open("postme.php?r=t", "_self"); 

Что добавляет ?r=t в конец, но, похоже, не обновляет страницу, так как на странице отображается количество файлов в каталоге, который не изменился, хотя я переместил или удалил их.

Можете ли вы указать URL-адрес в window.location.reload(); ?

Есть идеи?

благодаря

Если вы хотите избежать обновления данных отчета (по какой-либо причине, включая пользователя, щелкнувшего кнопку перезагрузки), используйте шаблон POST-REDIRECT-GET .

Перенесите пользователя на ту же страницу после того, как вы закончите использовать их данные POST.

 $URI = $_SERVER['REQUEST_URI']; if(!empty($_POST)){ //magic header("location:$URI"); } 

Теперь, когда вы обновляетесь, у него не будет данных POST для повторной отправки.

Вы можете попробовать:

 window.location.reload(true); //true sets request type to GET 

Я знаю, что это слишком поздно, и надеюсь, что это применимо: у меня была та же проблема, когда кто-то подтверждает выбор своего инвентаря, затем отправляет электронное письмо по заказу [или вычитает из базы данных инвентаря], а затем отображает их порядок. то, если они обновляются, он повторно передает данные. поэтому я добавил session_destroy (). но затем, когда они обновляются, есть много ошибок.

SO – я разделил код на [a] электронную почту на порядок / вычитал из базы данных инвентаризации, затем [b] использовал javascript «document.location.href = 'nextPage.php», потому что иногда у меня возникают проблемы с использованием «местоположения» PHP ( nextpage.php)». во всяком случае, он отправляет электронную почту информации, затем переходит на страницу, которая отображает ее. то можно обновить все, что они хотят, и все, что происходит, это отображать снова и снова.

надеюсь, это поможет!

Ну .. поздно тоже, полагаю, но тогда это может помочь кому-то. Я использовал :

 window.location.href = window.location.href; 

Взамен location.reload (); это обновит страницу, не запрашивая у пользователя повторную отправку информации.

Получил это, чтобы работать …

window.location = "postme.php? r = t";