Как избежать повторной отправки данных при обновлении в php ⇐ Php
-
Anonymous
Как избежать повторной отправки данных при обновлении в php
У меня есть страница «index.php», на которой есть ссылка «add_users.php». В «add_users.php» я принимаю информацию о пользователе и возвращаюсь на ту же страницу «index.php», где информация поступает через действие post и вставляется в базу данных.
Когда я обновляю страницу или нажимаю кнопку «Назад», появляется окно повторной отправки. Я рассмотрел множество решений, в которых меня просили создать третью страницу. Я попробовал сделать это следующим образом: после вставки значений в базу данных я перенаправил страницу как заголовок («Местоположение: http://thisisawebsite.com/thankyou.php», а в «спасибо.php» я снова перенаправил страницу на index.php. Но это привело к получению предупреждения: «Невозможно изменить информацию заголовка — заголовки уже отправлены [....]»
Какое решение лучше?
У меня есть страница «index.php», на которой есть ссылка «add_users.php». В «add_users.php» я принимаю информацию о пользователе и возвращаюсь на ту же страницу «index.php», где информация поступает через действие post и вставляется в базу данных.
Когда я обновляю страницу или нажимаю кнопку «Назад», появляется окно повторной отправки. Я рассмотрел множество решений, в которых меня просили создать третью страницу. Я попробовал сделать это следующим образом: после вставки значений в базу данных я перенаправил страницу как заголовок («Местоположение: http://thisisawebsite.com/thankyou.php», а в «спасибо.php» я снова перенаправил страницу на index.php. Но это привело к получению предупреждения: «Невозможно изменить информацию заголовка — заголовки уже отправлены [....]»
Какое решение лучше?
Мобильная версия