X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работает обработчик формы
andrey75
andrey75
Topic Starter сообщение 5.10.2012, 16:02; Ответить: andrey75
Сообщение #1


добрый день ! у меня не получается найти ошибку в обработчике формы , чем больше копаюсь в ней тем больше ошибок получается .
так вот денвер выводит такое сообщение при регистрации (Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 26 in W:\home\localhost\www\reg\reg.php on line 36
Не коректный email) так и не смог исправить.
<?php
//Обработчик формы
function help() {
if ($_POST['login']=="") {
echo "<br /><strong>Поле Логин  не заполнено</strong>";
exit();
}
if ($_POST['name']==""){
echo "<br /><strong>Поле Имя не заполнено</strong>";
exit();
}
if ($_POST['email']==""){
echo "<br /><strong>Поле E-mail  не заполненно</strong>";
exit();
}
if ($_POST['password']==""){
echo "<br /><strong>Поле пароль не заполнено</strong>";
exit();
}
if ($_POST['pass']==""){
echo "<br /><strong>Поле повтор пароля не заполнено</strong>";
exit();
}
}
echo help();function check() {
     $login1= $_POST['login'];
     $name1= $_POST['name'];
     $email1= $_POST['email'];
     $password= $_POST['password'];
     $pass=$_POST['pass'];
$regular='/[a-z0-9\_\-][\@][a-z0-9\-])+[\.][a-z0-9]{2,4}/';
  $result=preg_match($regular,$email1);
if ($result==false) {
  echo "Не коректный email";
  exit();
  }
  else {

  if($password===$pass) {
        $mdPass=md5($password);
      include ("connect.php");
      insert($login1,$name1,$_POST['nik'],$email1,$mdPass);
       echo "<br /> Успешно добавленно";
       exit();
}
else
{
   echo "Пароли не совподают";
   exit ();
}
    
}
}
echo check();
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 5.10.2012, 16:18; Ответить: matroskin8
Сообщение #2


Здравствуйте.
Ничего не смущает в этом шаблоне?:
/[a-z0-9_-][@][a-z0-9-])+[.][a-z0-9]{2,4}/

Меня смущает непарная (нет открывающей) закрывающая скобка - [a-z0-9-]) - которой там быть не должно.
А, вообще, регулярное выражение составлено очень некачественно... я бы его переписал заново.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 957 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1682 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Кто работает с партнерской программой eBay?
0 Stalser 1151 14.12.2021, 12:26
автор: Stalser
Открытая тема (нет новых ответов) Кто работает с партнеркой Кликбанк?
4 metvekot 1697 5.12.2021, 22:32
автор: adamsadriane
Открытая тема (нет новых ответов) Бесплатный аудит рекламы от специалиста с 20 летним стажем. Реклама не всегда работает.
Ваша реклама может быть больше!
0 AndyGray 6769 1.4.2021, 12:31
автор: AndyGray


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:54
Дизайн