Предпазване от Рефреш.

sentenello

Registered
Здравейте.
Ако може да ми дадете съвети или направо готово решение за това как да се предпазя от рефреш.

Пример.
Човека прогнозира и всички минава успешно. Изписва му "Вашите бля бля бля". Обаче той дава решфреш, я по погрешка я нарочно, и тези прогнози се вкарват 2-ри път в БД-то.
 
Далаверата е след записа в базата данни и като се изпълни php скрипта, да пренасочиш към някоя страница, та при рефреш да не въвежда информацията отново в базата данни! Като в страницата, към която пренасочваш си изкарваш 1 поленце, в което да изписва "вашите прогнози бяха записани в базата данни" (или каквото изписва), примерно ако страницата от която идва посетителя е php скрипта, който записва в базата данни прогнозите :)
 
Правиш проверка дали този човек е пуснал същата прогноза. Проверяваш дали има прогноза със същото описание от същия потребител и готово. Подобно на проверката за това дали вече е регистриран даден потребител. :?:

Втора идея. След натискането на бутона да направиш сесия $_SESSION['norefresh']=time()+30;

Така ще създаде сесия norefresh и ще добави сегашното време + 30 секунди. Прави се проверка дали norefresh сесията е по-голяма от time() в момента. Ако е по-голяма да изписва не може да пускате толкова често прогноза (както е тук във форума).
 

Back
Горе