Массив $_POST теряется при обновлении страницы, на которую была выполнена отправка
Уважаемые коллеги, помогите новичку в модх с такой проблемой. На странице mapwall.ru/cart/ я js-ом вставляю форму в нее с набором hidden инпутов, и js-ом отправляю эту форму на mapwall.ru. Непосредственно после отправки сниппет, включенный в страницу ловит массив $_POST. Но стоит обновить страницу (например, по Ф5), $_POST становится пустым. В чем тут дело? Заранее благодарю.
Комментарии: 6
Правильно, _POST это один запрос страницы, после обновления не было повторной отправки.
Тут только спасут куки или сессии
Тут только спасут куки или сессии
<?php $_SESSION['mypost'] = $_POST; //Далее работаем с сессиям $getSession = $_SESSION['mypost'];
На самом деле хранение в сессии это костыль.
Правильный подход к веб-разработке не выводить POST, а после POST-запроса выполнить редирект на страницу с выводом обработанных данных из БД/другого хранилища
Правильный подход к веб-разработке не выводить POST, а после POST-запроса выполнить редирект на страницу с выводом обработанных данных из БД/другого хранилища
Зачем мне хранить POST в бд, если мне нужно всего к примеру мину на 5 всего данные!?
Даже если в бд сохранить, как ты узнаешь по какому ключу искать данные? Тут по любому нужен как ты говоришь костыль.
Даже если в бд сохранить, как ты узнаешь по какому ключу искать данные? Тут по любому нужен как ты говоришь костыль.
Зачем к примеру интренет магазинах хранят твою корзину в сессии? Ответ а нахер им в бд твоя корзина! Её сохраняю только после того, как заказ оформили!
Меня это вообще удивляет. Ведь если написать страницу на чистом пхп (без модх) и выполнить пост на нее, то массив $_POST будет всегда адекватным, сколько бы раз не обновлял эту страницу.
А закидывать пост в сессию неудобно, поскольку тогда нужно следить за надобностью этой сессии.
А закидывать пост в сессию неудобно, поскольку тогда нужно следить за надобностью этой сессии.
Тема закрыта. Я просто в сниппете ошибся. Всем спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.