Добавляется запись в БД при перезагрузке страницы =(

  • Автор темы Автор темы зверЁна
  • Дата начала Дата начала

зверЁна

Guest
Добавляется запись в БД при перезагрузке страницы =(

Возникла следующая проблема:
есть страница которая выводит инфу из базы данных и редактирует эту инфу. Проблема заключается в том, что после того как новые данные 1 раз отправлены при обновлении страницы ЭТИЖЕ данные сохраняются еще раз. Также при отправке данных из формы она проверяется на наличие пустых полей по средством Java Script так вот JS выдает сообщение что поле не заполнено, а новая запись в БД все равно появляется =(((
 
после записи в базу надо перебразывать не другую страницу.
 
а мне как раз не надо перебрасываться на другую страницу =)
 
надо.
"другой строницей" может быть тот же скрипт
 
1)Тебе говорят, что правильней было бы в твоей ситуации записывать в базу в отдельном файле и редиректить обратно.
2)Ещё вариант проверять при записе в базу на сущесвование данных полей, если возможно.
3)На странице отправки яваскриптом делать disable кнопке отправки дабы на неё не жали много раз.
 
зверЁна
По первому вопросу - слушай Demiurgа. Подробности здесь и здесь. Совет lissа по поводу disabled для кнопки отправки - лишь дополнение к этому, но не замена.

По второму вопросу - вызывай функцию проверки формы с помощью <form ... onsubmit="return validate(..)"> (вместо validate - название твоей функции проверки), а саму функцию заставь возвращать true, только если все заполнено правильно, и false - если нет.
 
Спасибо всем =)!!! кажется начинает получаться!
 
Сверху