В настоящее время я пишу приложение, которое будет проверять данные формы от администратора.Проверка формы CRUD в PHP
Насколько я могу видеть, у меня есть два параметра, чтобы сделать это:
GET и POST запросы на тот же URL
GET /admin/category/new
представить HTML форму, чтобы создать новую категорию
POST /admin/category/new
, который POSTs здесь, если он действителен, он просто перезагружает HTML-форму по адресу с предоставленными данными и соответствующими ошибками, пока не пройдет проверку. Однако, если пользователь обновляется, браузер запрашивает повторную отправку данных.
GET и POST для различных RESTful URL-
GET /admin/category/new
представить HTML форму, чтобы создать новую категорию
POST /admin/category
, который бы мог ручки PUT
, DELETE
запросы, а также. Если проверка завершается с ошибкой и пользователь перенаправляется обратно на GET /admin/category/new
, это нормально, чтобы сохранить как ошибку, так и предыдущий ввод во время сеансовой синхронизации? Что произойдет, если пользователь отправит несколько изменений в несколько окон браузера. Как вы гарантируете, что предыдущий ввод привязан к правильной форме.
Основная причина, по которой я спрашиваю, когда я обновляю несколько элементов в очереди нескольких флеш-сообщений Magento или WordPress в одном окне, которые относятся к другим обновлениям Windows. Итак, какой вариант лучше? или проще всего поддерживать?
Возможный дубликат [Обновить окно браузера после POST без запроса повторного отправки данных POST] (http://stackoverflow.com/questions/4869721/reload-browser-window-after-post-without-prompting-user-to -resend-post-data) – Gajus