|
|
|
| Здравствуйте. Помогите разобраться. Сделал форму обратной связи, попытался сделать проверку правильности введения почтового ящика написал код:
if (!preg_match( "#^[0-9a-z_-.]+@[0-9a-z-.]+.[a-z]{2,6}$#i", ($_POST['input_name[6]']) ) )
{
$sendemail = 'No';
echo '<font color="red">Неправильный формат адреса электронной почты!</font><br />';
}
В результате выполнения кода при любом значении 'input_name[6] в ячейке ввода email выдается :
<script language='JavaScript' type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy18644 = 'a' + '@'; addy18644 = addy18644 + 'a' + '.' + 'com'; document.write( '<a ' + path + '\'' + prefix + ':' + addy18644 + '\'>' ); document.write( addy18644 ); document.write( '<\/a>' ); //-->\n </script><script language='JavaScript' type='text/javascript'> <!-- document.write( '<span style=\'display: none;\'>' ); //--> </script>Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script <script language='JavaScript' type='text/javascript'> <!-- document.write( '</' ); document.write( 'span>' ); //--> </script>
Подскажите из за чего и как с этим бороться. | |
|
|
|
|
|
|
|
для: Andrey_79
(17.07.2008 в 17:59)
| | для начала нужно, наверно,
(isset($_POST['input_name[6]']))
|
а вообще весь код смотреть надо... | |
|
|
|
|
 11.7 Кб |
|
|
для: Sturmvogel
(17.07.2008 в 18:57)
| | Вот прикрепил, если можете помогите разобраться. | |
|
|
|
|
|
|
|
для: Andrey_79
(17.07.2008 в 17:59)
| | Зачем вам это? Лучше уж тогда полная форма должна быть с каптчей | |
|
|
|
|
|
|
|
для: mihdan
(18.07.2008 в 08:12)
| | Капчу я собираюсь в будущем добавить, сейчас передо мной поставили задачу на предприятии сделать форму такого вида с защитой полей. Можно ли сделать такую форму другим способом? | |
|
|
|