newcss
Guest
Гостевая, проблема защиты
Здравствуйте !
Я с недавних пор изучаю PHP, даже не стал брать учебниКа в магазинЕ, решил через интернет. Учебник учебником... а вот проблемки есть.
Я вот решил написать гостевую книгу, уже даже работает, теперь передо мной стоит вопрос о ее защите.
Какие вещи нужно предусмотреть ???
Я реализовал систему проверки правильности e-mail, поставил защиту от баловства (слишком большие сообщения).
Данные формы отправляю я методом POST, идет обработка кода и если нажать F5 или обновить окно браузера, то сообщение то же самое запишеться снова, как этого можно избежать ? Множно ли глобальную переменную $_POST полностью очисить ? Если да, то как.
Здравствуйте !
Я с недавних пор изучаю PHP, даже не стал брать учебниКа в магазинЕ, решил через интернет. Учебник учебником... а вот проблемки есть.
Я вот решил написать гостевую книгу, уже даже работает, теперь передо мной стоит вопрос о ее защите.
Какие вещи нужно предусмотреть ???
Я реализовал систему проверки правильности e-mail, поставил защиту от баловства (слишком большие сообщения).
Данные формы отправляю я методом POST, идет обработка кода и если нажать F5 или обновить окно браузера, то сообщение то же самое запишеться снова, как этого можно избежать ? Множно ли глобальную переменную $_POST полностью очисить ? Если да, то как.
Что легче: сделать один раз и в одном месте переадресацию или а) генерировать случайное число и записывать его в hidden-поле, заботясь о том, чтобы оно не совпало с уже записанными в файле; б) при получении форм сравнивать это случайное число с числами в файле; в) следить за своевременной очисткой этого файла; г) доставлять неудобства пользователям из-за черте-знает-откуда выскакивающих окон браузера?