Есть форма, в ней 2 поля ввода, и кнопка (примитивная форма) =) Через эту форму в БД добавляются данные, но если обновить страницу, поля формы не очищаются, а записываются в БД ещё раз, и ещё раз, короче если зажать F5 то данные будут в БД добавляться и добавляться... но это ещё не всё. Если поля очистить и опять-же обновить страницу, в таком случае в БД запишется пустое значение, и ему тоже присвоится id и т.д. Как исправить этот бред? Пробовал добавлять unset не помогло
Вообще по логике php редирект не может быть на ту же страницу =) А как избавиться от этого глюка? Мне нужно чтобы после добавления данных в БД, поля формы очищались, и чтобы можно было если что нормально перезагрузить страницу. Как вообще такой тупняк мог получиться? Есть идеи?
В редиректе просто прописываете имя этого же файла. Если все записано, то: PHP: header('Location:....');
Я имел ввиду, что нужно засунуть PHP: header("Location:{$_SERVER['HTTP_REFERER']}"); после того, как в базу записались данные, тогда повторной отправки данных не случится.