Reply to Re: form validation

Your name:

Reply:


Posted by petersprc on 02/28/07 21:54

Hi,

Here's one function to check an email address:

http://www.ilovejackdaniels.com/php/email-address-validation/

For phone, you could do:

if (!preg_match('/^[2-9]\d{2}-\d{4}$/', $email)) {
// Bad phone
}

For address, you could do:

$addr = preg_replace('#[^[[:print:]]]|[/\\\\]#', '', $addr);

You can check that each item is filled-in like so:

$errors = array();
if (trim($_POST['name']) == '') {
$errors[] = 'Name is missing.';
}
if (trim($_POST['addr']) == '') {
$errors[] = 'Address is missing.';
}
foreach ($errors as $err) {
echo "<span style=\"color: red;\">$err</span><br>";
}


On Feb 28, 10:57 am, "lepage.di...@gmail.com" <lepage.di...@gmail.com>
wrote:
> Hello
>
> I am a newbie to PHP. Please bear with me. I need to validate the
> following fields using php.
>
> 1. email (needs to be just one e-mail address, and take out stuff like
> bcc or anything that would be used for e-mail injection vulnerability)
> 2. Phone number (has to be in the format 555-5555)
> 3. Phone number area code (has to be limited to 3 characters)
> 4. Address has to be stripped of all illegal characters like slashes,
> special characters etc
>
> Another thing is I don't want people to be able to leave any of the
> fields blank.
>
> Where does the validation code go?
>
> After this statement?
>
> if($REQUEST_METHOD=="POST") or before?
>
> I have tried a few things, but I am not sure what most people use, any
> help would be appreciated.
>
> Have a wonderful day
>
> Diane


On Feb 28, 10:57 am, "lepage.di...@gmail.com" <lepage.di...@gmail.com>
wrote:
> Hello
>
> I am a newbie to PHP. Please bear with me. I need to validate the
> following fields using php.
>
> 1. email (needs to be just one e-mail address, and take out stuff like
> bcc or anything that would be used for e-mail injection vulnerability)
> 2. Phone number (has to be in the format 555-5555)
> 3. Phone number area code (has to be limited to 3 characters)
> 4. Address has to be stripped of all illegal characters like slashes,
> special characters etc
>
> Another thing is I don't want people to be able to leave any of the
> fields blank.
>
> Where does the validation code go?
>
> After this statement?
>
> if($REQUEST_METHOD=="POST") or before?
>
> I have tried a few things, but I am not sure what most people use, any
> help would be appreciated.
>
> Have a wonderful day
>
> Diane

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация