Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

[2003-03-10 19:40] Форма (mail: Eagle)
Author Message
mail: Eagle
Guest





Карма: 387
   поощрить/наказать


PostPosted: Sat Oct 18, 2003 6:46 pm ()
   Post subject: [2003-03-10 19:40] Форма
Reply with quote

Доброго дня, Дмитрий!

Спасибо за помощь с кодировками! Все удачно порешал.
Теперь вопрос непосредственно о php. Скрипт проверяет заполнил ли
пользователь поля формы с помощью конструкции:
...
if (empty($name))
    {
        $error .= "Вы не заполнили поле: <b>Ваше имя</b><br>";
    }
...

так же пробовал:
...
if(!$l_name) {
      print("Введите Ваше имя.<br>");
...

оба приема проверяют есть ли что-нибудь в форме, но если пользователь
вписывает 0, то они думают, что поле пусто и выдают ошибку. Я подумал что надо
использовать конструкцию похожую на проверку e-mail:
...
if(!preg_match("/^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$/", $mailfrom))
    {
    $error = "Вы неверно заполнили поле: <b>E-mail</b><br>";
    }
...

я ее обрезал, до токого вида:

if(!preg_match("/^([0-9)", $mailfrom))

Что я сделал не правильно и как сделать правильно?


p.s. пользователь должен вводить только любые положительные числа и
ноль.

p.s.s. очень надеюсь на Вашу помощь!


Заранее благодарю,
Константин.
Back to top
mail: Dmitry Koteroff
Guest





Карма: 387
   поощрить/наказать


PostPosted: Sat Oct 18, 2003 6:46 pm (спустя 2 секунды)
   Post subject: [2003-10-18 15:46] Форма
Reply with quote

> оба приема проверяют есть ли что-нибудь в форме, но если пользователь > вписывает 0, то они думают, что поле пусто и выдают ошибку. Используйте isSet().
> p.s. пользователь должен вводить только любые положительные > числа и ноль. if(preg_match('/^\d+$/', $field)) {
  echo "Целое число";
}
Back to top
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You can post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You cannot download files in this forum.
XML