nigirma
Новичок
Есть у меня скрипт отправки почты (одним файлом методом POST).
После заполнения полей формы и нажатия кнопки "Отправить письмо" происходит обработка полей формы на ошибки.
Если есть ошибки - показывается форма со вставленными в value значениями, которые вводил пользователь.
Если нет ошибок - происходит отправка письма и вывод сообщения пользователю "Сообщение отправлено".
Вроде все нормально, но если выполнить обновление страницы (F5), то происходит повторная отправка того же самого письма - оно и правильно, пост данные те же и проверку прошли.
Как тут быть? Как исключить данную возможность?
Наверно, самым верным способом будет после отправки письма сделать редирект 302 на страницу типа /feedback/ok/ и уже после этого выдать сообщение пользователю "Сообщение отправлено".
Как еще можно?
После заполнения полей формы и нажатия кнопки "Отправить письмо" происходит обработка полей формы на ошибки.
Если есть ошибки - показывается форма со вставленными в value значениями, которые вводил пользователь.
Если нет ошибок - происходит отправка письма и вывод сообщения пользователю "Сообщение отправлено".
Вроде все нормально, но если выполнить обновление страницы (F5), то происходит повторная отправка того же самого письма - оно и правильно, пост данные те же и проверку прошли.
Как тут быть? Как исключить данную возможность?
Наверно, самым верным способом будет после отправки письма сделать редирект 302 на страницу типа /feedback/ok/ и уже после этого выдать сообщение пользователю "Сообщение отправлено".
Как еще можно?