Jump to content

[SOLVED] Form Validation - My Syntax Offbase?


suttercain

Recommended Posts

Hello,

 

I am trying to use form validation to verify a zip code:

<?php
if ($_POST["zip_code"] == "") or (!ereg("^\d{5}$",($_POST["zip_code"]))); {
	$errors['zip_code']="<font color='red'>*</font>";
?>

 

But I get this error:

Parse error: parse error, unexpected T_LOGICAL_OR in C:\wamp\www\ARB\pio\canada_form.php on line 55

 

Where am I going wrong?

 

Thanks in advance.

 

SC

 

 

Link to comment
https://forums.phpfreaks.com/topic/45620-solved-form-validation-my-syntax-offbase/
Share on other sites

Hi guys, I thought I had this but I just "unsolved" the topic. I just tried running the form using the code provided by "utexas_pjm" :

 

if (($_POST["zip_code"] == "") || (!ereg("^\d{5}$",($_POST["zip_code"])))) {
	$errors['zip_code']="<font color='red'>*</font>";
	}

 

Even if I fill out the zip code section of the form with a five digit number it will not process the form. Instead it echos the error "Zip Code*"

 

This is my first time trying to use regex but it appears "^\d{5}$" is right for a zip code. Maybe I have it placed in the form incorrectly?

 

Thanks in advance for any help or suggestions.

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.