Предотвращая Представление Формы Повторения Использующ
Встречи PHP
Мы имеем увиденное все тем сообщениям на некоторых
websites предупреждая для того чтобы не щелкнуть кнопкой больше
чем раз или отрицательные последствия, как оплачивать счет дважды,
могут привести к. Иногда мы можем причинять эти проблемы путем
ударять заднюю часть или освежать кнопки. В этой статье я
объясню методологию whereby место может обеспечить каждую форму
представлено только раз, таким образом демонстрируя что такие
предупреждения ненужны и, в зависимости от природы причиненных
проблем, worth отремонтировать немедленно. Let's
начать путем взглянуть на процессе, котор мы изучаем: Сформируйте Представление. Как
pedantic по мере того как оно может показаться, будет
worthwhile детализировать каждый из шагов в этот процесс: Визитер спрашивает страницу от сервера имеет форму на ем.Сервер retrieves форма и посылает к потребителю.Потребитель входит в данные на форме и представляет к
серверу.Сервер обрабатывает данные по формы и возвращает
возникающую страницу. Сценарий, котор мы теперь проанализировать когда
ре-puski потребителя ранее процесс представления формы. Мы
найти или создаться что-то изменяет во время процесса представления
формы не зависят на специфически будучи представлянными форме и мы
можем сказать после того как мы изменены. То было нагруженное
предложение полно детализирует наше разрешение, поэтому let's
сломать его для того чтобы опустить. Найдите или создайте
что-то изменения во время процесса представления формы,не зависит на специфически будучи представлянным
форме, имы можем сказать после того как мы изменены.
В виду того что деталь изменяет не зависит на будучи
представлянным форме (например он не имеет значение если это будет
формой регистрации информационого бюллетеня, формой signup
клиента, формой компенсации, ETC), то, деталь не что-то которое
уже существует и поэтому должно быть создано, поэтому let's
создать submissionId формы переменное вызванное и принять его
имеет 3 свойства упомянутого выше. До тех пор, поэтому хорошо
-- или так оно появляется! Третье "свойство" что "мы можем
сказать [ оно ] после того как мы изменены", но "изменено" не свойство
перемеююого, поэтому мы посмотреть этими близко. Сказать
измененное что-то, мы должны иметь контрольную точку, ответ к вопросу
"измененному от?" Это куда перемеююый встречи come
into игра. Если мы определяем перемеююый встречи, говорим
$_session['nextvalidsubmission ' ] и обрабатываем его как
контрольная точка, то мы будем иметь весь из инструментов обязательно
для того чтобы защитить наших визитеров. Идеей будет держать
updated встречи переменное при последнее submissionId
посланное вне и изменять submissionId each time она
будет послана вне к потребителю. После этого, если они пытаются
resubmit данные, то они будут представлять старое
submissionId которое не сопрягает nextValidSubmission и мы
знаем для того чтобы re-process эти данные. Let's
посмотреть это in terms of процессы: Визитер спрашивает страницу от сервера имеет форму на ем.Сервер retrieves форма, производит
новое submissionId которое врезано в форму, nextValidSubmission уточнений, и посылает к потребителю.Потребитель входит в данные на форме и представляет к
серверу.Сервер обрабатывает данные по формы, изменяет nextValidSubmission, и
возвращает возникающую страницу. Теперь, если визитер как-то resends данные, то они
будут посылать старое submissionId которое не будет сопрягать
новое nextValidSubmission. Так, вы можете теперь сказать
goodbye к полагаться на javascript к кнопкам
remove/disable, придурковатым предупредительным сообщениям, и
клиентам осадки путем предотвращать re-submission формы.
Webmaster
справки сценария - * НОВОЕ * справка PHP & консультационное место для
Нон-Programmnikov
См. здесь для больше детальныа сведения, примера
использующ PHP, и алтернативного метода который не требует
встреч.
Статья Источник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!