We are always using the JavaScript validation for form validation inour practice,but in some way many user’s disabled the javascript in his browser in such cases we strongly recomended the Server Side Form Validation. In this post i will describe the easy and simple code for Server Side Form Validation using Regular Expressions.
validation.php
Contains PHP code. eregi — Case insensitive regular expression match.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
<?php if($_POST) { $name = $_POST['name']; $email = $_POST['email']; $username = $_POST['username']; $password = $_POST['password']; $gender = $_POST['gender']; // Full Name if (eregi('^[A-Za-z0-9 ]{3,20}$',$name)) { $valid_name=$name; } else { $error_name='Enter valid Name.'; } // Email { $valid_email=$email; } else { $error_email='Enter valid Email.'; } // Usename min 2 char max 20 char if (eregi('^[A-Za-z0-9_]{3,20}$',$username)) { $valid_username=$username; } else { $error_username='Enter valid Username min 3 Chars.'; } // Password min 6 char max 20 char { $valid_password=$password; } else { $error_password='Enter valid Password min 6 Chars.'; } // Gender if ($gender==0) { $error_gender='Select Gender'; } else { $valid_gender=$gender; } if((strlen($valid_name)>0)&&(strlen($valid_email)>0) &&(strlen($valid_username)>0)&&(strlen($valid_password)>0) && $valid_gender>0 ) { mysql_query(" SQL insert statement "); header("Location: thanks.html"); } else{ } } ?> |
index.php
Contains HTML code. You have to include validation.php file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<php include("validation.php"); ?> <form method="post" action="" name="form"> Full name : <input type="text" name="name" value="<?php echo $valid_name; ?>" /> <?php echo $error_name; ?> Email : <input type="text" name="name" value="<?php echo $valid_email; ?>" /> <?php echo $error_email; ?> Username : <input type="text" name="name" value="<?php echo $valid_username; ?>" /> <?php echo $error_username; ?> Password : <input type="password" name="name" value="<?php echo $valid_password; ?>" /> <?php echo $error_password; ?> Gender : <select name="gender"> <option value="0">Gender</option> <option value="1">Male</option> <option value="2">Female</option> </select> <?php echo $error_gender; ?> </form> |
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.
Article Tags: PHP, Technology, Tutorials