|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » защита от спасма |
|
защита от спасма
|
Новый участник Сообщения: 12 |
Народ!создал форму обратной связи,но вот нужна защита от спама типа картинки с номерами.помогите реализовать....
|
|
Отправлено: 01:47, 01-07-2008 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать <?PHP
session_start(); ...... session_start(); ?> типа так? икак это совместить с вот этой формой? <form name="form1" method="post" action="order.php"> </noindex> <table width="100%" border="0" cellpadding="7" cellspacing="0" bgcolor="#eeeeee" class="link_table"> <tr> <td align="right" valign="middle"><strong>Выберите:</strong></td> <td> <select name='person'> <option selected="selected">Любой</option> <option value=0>имя</option> <option value=1>имя</option> <option value=2>имя</option> <option value=3>имя</option> <option value=4>имя</option> <option value=5>имя</option> <option value=6>имя</option> <option value=7>имя</option> <option value=8>имя</option> <option value=9>имя</option> <option value=10>имя</option> <option value=11>имя</option> <option value=12>имя</option> </select></td> </tr> <tr> <td align="right" valign="middle" ><strong>Ваше имя:</strong></td> <td ><input name="name" type="text" id="name" size="40"></td> </tr> <tr> <td align="right" valign="middle"><strong>Возраст:</strong></td> <td><input name="age" type="text" id="age" size="3"></td> </tr> <tr> <td align="right" valign="middle"><strong>E-mail <span class="style9">*</span>:</strong></td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td align="right" valign="top"><strong>Задать вопрос<span class="style9"> *</span>:</strong></td> <td><textarea name="comments" cols="35" rows="7" wrap="VIRTUAL" id="comments"></textarea> <input name="confirm" type="hidden" id="confirm" value="yes"></td> </tr> <tr> <td height="62"></td> <td><input name="Submit" type="submit" class="text" value="Отправить"> </td> </tr> </table> <p><strong class="style9">*</strong> - поля, обязательные для заполнения. </p> </form> чтобы кнопка одна была и одновременно проверка шла и отправка если все ок |
Отправлено: 19:49, 01-07-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать Что то ты мудришь... Зачем тебе сессии вообще.... в форме отправки письма делаешь два поля одно скрытое передаешь туда переменную с кодом и одно поле для ввода кода... выводишь картинку с генеренную из переменной .... После отправки получаешь данные с скрытого поля и данные которые ввел юзер и проверяешь если они совпадают значить отправка письма если нет.. ТО на нет и суда нет..
|
------- Отправлено: 19:54, 01-07-2008 | #12 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать это то я понял!без сессии все ок!но как совместить честно уже мозги не варят
|
Отправлено: 20:01, 01-07-2008 | #13 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать а что совместить то? Я тебя не понимаю...
![]()
$rand это то последовательность символов из которой ты делал картинку... После отправки делаем так:
|
------- Отправлено: 20:24, 01-07-2008 | #14 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать BASSON_XVI, вот я написал два кода и одно форму!коды находяться в разных файлах и форма тоже!попытался вставить форму в файл php с первым кодом,но не хочет
|
Отправлено: 20:31, 01-07-2008 | #15 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать мдя вообще как бы это все в 1 файле пишется....и проверка и сама форма и как ты говоришь все "коды".
![]() ![]() |
------- Отправлено: 21:07, 01-07-2008 | #16 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать плиз!прошу.....подожду
|
Отправлено: 21:19, 01-07-2008 | #17 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать мне нужно совместить только форму и первый скрипт!!!!!
|
Отправлено: 21:40, 01-07-2008 | #18 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать хы если только совместить то в конце скрипта своего после ?> вставляй форму.
![]() |
------- Отправлено: 21:47, 01-07-2008 | #19 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать пробЫвал ошибки выскакиваю!вот вопервых надо совместить форму и скрипт и чтобы у них кнопка одна была!тоесть проверка запукается и отправка
есть еще такой способ! в php берем html код формы и применяем к www.php.net/base64_encode в выводимую страницу подключаем в <head> файл javascript(http://www.webtoolkit.info/javascript-base64.html) для раскодировки base64 строки и вставляем в нужном месте страницы что то вида <script> document.write(base64_decode('тут_строка_полученная_с_помощью_php_функции_base64_encode')) </script> |
Отправлено: 21:51, 01-07-2008 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Mandriva/Mandrake - защита Pureftpd | admin666 | Общий по Linux | 3 | 14-09-2009 19:58 | |
Защита ПК | jmt4 | Защита компьютерных систем | 6 | 28-06-2007 22:32 | |
Защита BIOSа | Black Tiger | Защита компьютерных систем | 6 | 25-04-2005 10:47 | |
Защита ПК | FolD | Защита компьютерных систем | 5 | 25-01-2005 06:30 | |
Защита | esaul | Microsoft Windows 95/98/Me (архив) | 3 | 31-07-2002 17:00 |
|