жаль, что не читаешь, что я тебе пишу...
форму когда делаешь, создаешь еще один input, галочку
потом, когда POST проверяешь, переменную галочки проверяй.
Так я прочитал, как ее проверить, пока не понял
мой скрипт, вообще отправляет все письма даже не заполненные поля
на мейл приходит
письмо:
Вопрос по техники с сайта
Контактная информация:
Дата отправки 30.03.2015 09:28
Имя отправителя:
Эл. почта отправителя:
Tema вопроса: #1946 Yamaha XLT1200 2004г 103м/ч цвет: красный-белый, двигатель 2-х тактный, 1176 куб. см, 155 л/с. Реверс. На складе во Владивостоке Договорная
IP ползователя: 46.37.152.185
------------------------------------------------------------------
Собственно сам вопрос:
Ура товарищи ! я победил это зло
Обошлось без PHP
Старый добрый HTML помог.
Есть тег [COLOR="rgb(46, 139, 87)"]required[/COLOR] который как раз отвечает за заполнение поля
содрал с учебника пример <input type="checkbox" name="option2" value="a2">Значение<br>
в итоге мой первый скрипт выглядит так
<form action="" method="post">
<table class="forms" cellpadding="0" cellspacing="0" border="0">
<?if ($_POST['email'] =='' && $_POST['message'] ==''){?>
<tr>
<td valign="top" colspan="2" style=""><h4 class="lnknreg">Есть вопросы по <?=$data['caption']['value'];?>? Свяжитесь с нами с помощью этой формы или воспользуйтесь услугой <a class="lnklpass" href="/static/2/?theme=<?=rawurlencode($subject_theme);?>">Перезвонить мне!</a>.</h4></td>
</tr>
<?}else{?>
<tr>
<td valign="top" colspan="2"><p>Ваше сообщение отправлено! Спасибо за Ваш интерес к ресурсу!</p></td>
</tr>
<?}?>
<tr>
<td align="right" valign="top" >Ваше имя: </td>
<td style="padding-left: 30px;"><input maxlength="25" type="text" name="name" value="<?=$_POST['name'];?>" style="border: 1px solid #666666;"/></td>
</tr>
<tr>
<td align="right" valign="top">Ваша эл. почта: </td>
<td style="padding-left: 30px;"><input maxlength="25" type="text" name="email" value="<?=$_POST['email']?>" style="border: 1px solid #666666;"/></td>
</tr>
<tr>
<td align="right" valign="top">Ваши вопросы относительно <?=$data['caption']['value']?>: </td>
<td style="padding-left: 30px;"><textarea cols="40" rows="8" style="border: 1px solid #666666;" name="message"><?=$_POST['message'];?></textarea></td>
</tr>
не прошло и 5 минут опять спам от бота.
Причем .... спамит с 1 ого итого же IP, видимо прокси сервисами не умеет пользоваться.
Добавил через .htaccess его IP в бан, и буду дальше думу думать как через PHP сделать ибо бот все равно галочку поставит.