Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как защитить форму от повторных отправок сообщений?

Сообщения:  [1-6] 

 
 автор: Alexn99   (28.05.2007 в 11:22)   письмо автору
 
   для: Alexn99   (26.05.2007 в 16:33)
 

Фух, нашел на просторах сети


<form method="post" action="обработчик_данных.php"  onSubmit="this.submit.disabled=true;">


Всем спасибо!

   
 
 автор: Alexn99   (28.05.2007 в 11:01)   письмо автору
 
   для: CNT   (26.05.2007 в 19:55)
 

блокирует кнопку после клика, а данные не отправляет

- не подошло

   
 
 автор: Alexn99   (28.05.2007 в 10:57)   письмо автору
 
   для: coloboc66   (26.05.2007 в 17:51)
 

хоть все поля заполнены
сразу после клика по кнопке выдает окно 'Введите данные!'

- к сожалению не подходит

   
 
 автор: CNT   (26.05.2007 в 19:55)   письмо автору
 
   для: Alexn99   (26.05.2007 в 16:33)
 

<input type="submit" value="submit" name="submit" onclick="this.disabled=1">

   
 
 автор: coloboc66   (26.05.2007 в 17:51)   письмо автору
 
   для: Alexn99   (26.05.2007 в 16:33)
 


<form>
...
<input type="submit" value="submit" name="submit" onclick=func()> 
...
</form>
function func()
{
if(document.forms[0].submit()) document.forms[0].reset();
for(i=0;document.forms[0].elements.length;i++)
{
if(!document.forms[0].elements[i].value) alert('Введите данные!');
}
}

   
 
 автор: Alexn99   (26.05.2007 в 16:33)   письмо автору
 
 

Ковырялся в поиске, но мне не погло
Нужно что бы пользователь отправлять одно сообщение мог только один раз, а то бывает кликают на кнопку несколько раз подряд....

форма:
- поле имя
- поле e-mail
- поле сообщение
- кнопка submit отправить
- кнопка reset очистить


<form method="post" action="обработчик_данных.php">
<table border="0" width="55%" cellspacing="2" cellpadding="0">
<tr>
<td colspan="2" height="24" >
<b>&nbsp;Форма</b>:</td>
</tr>
<tr>
<td width="13%">
<p align="right">Имя:&nbsp;</td>
<td width="76%">
<input type="text" name="name" size="23"></td>
</tr>
<tr>
<td width="13%">
<p align="right">E-mail:&nbsp;</td>
<td width="76%">
<input type="text" name="email" size="23"></td>
</tr>
<tr>
<td width="13%">
<p align="right">Сообщение:&nbsp;</td>
<td width="76%"><textarea rows="7" name="message" cols="40"></textarea></td>
</tr>
<tr>
<td width="13%">
</td>
<td width="76%">
<input type="submit" value="submit" name="submit"> <input type="reset" value="reset" name="reset"></td>
</tr>
<tr>
<td colspan="2"  height="24">&nbsp;</td>
</tr>
</table></form>


Пожалуйста :)

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования