Каким образом мне заблокировать кнопку F5, чтобы по нажатию которой страница не перегружалась. Зачем это надо: Передаю параметры формы, после перезагрузки страницы, если нажать F5 то страница перезагрузится и параметры опять передадутся, как мне блокировать вторичную передачу?
можно сделать иначе, при передачи данных формы я передаю переменную rec, если переменна равна 1, то делаю запись данных в базу. Но как обнулить переменную rec не знаю. Пробывал вот так $_POST['rec'] = 0 но при перезагрузки ч/з F5 переменная rec все равно равна 1.
Если нужно добавить данные единожды, то проверяй на существование в бд. Если это что-то типа комментариев, тогда PHP: if((time() - $sql_last_add['date']) <= 60 ) { echo 'минутку пережди'; } + это защитит от засерания прогами типа Denyo Launch III...
разнесите скрипты вывода и скрипт модификации данных. В формах хтмл указываете скрипт модификации, он по окончании возвращает на скрипт вывода.