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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Форма обратной связи проверка правильности заполнения
 
 автор: Andrey_79   (17.07.2008 в 17:59)   письмо автору
 
 

Здравствуйте. Помогите разобраться. Сделал форму обратной связи, попытался сделать проверку правильности введения почтового ящика написал код:

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>

Подскажите из за чего и как с этим бороться.

   
 
 автор: Sturmvogel   (17.07.2008 в 18:57)   письмо автору
 
   для: Andrey_79   (17.07.2008 в 17:59)
 

для начала нужно, наверно,

(isset($_POST['input_name[6]'])) 


а вообще весь код смотреть надо...

   
 
 автор: Andrey_79   (17.07.2008 в 20:22)   письмо автору
11.7 Кб
 
   для: Sturmvogel   (17.07.2008 в 18:57)
 

Вот прикрепил, если можете помогите разобраться.

   
 
 автор: mihdan   (18.07.2008 в 08:12)   письмо автору
 
   для: Andrey_79   (17.07.2008 в 17:59)
 

Зачем вам это? Лучше уж тогда полная форма должна быть с каптчей

   
 
 автор: Andrey_79   (18.07.2008 в 11:18)   письмо автору
 
   для: mihdan   (18.07.2008 в 08:12)
 

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

   
Rambler's Top100
вверх

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