dimanche 31 août 2014

form validation in PHP using preg_match


Vote count:

0




Hi I am trying to validate a simple HTML form. Here is my HTML code-



<HTML>
<body>
<form method="get" action="password.php">
User ID<input type="text" name="user" id="user" required/><br/>
Password<input type="password" name="pass" id="pass" required/><br/>
<input type="submit" value"Login Here">
</form>
</body>
</html>


The password must contain only digits. My password.php is-



<?php
$name=$_GET['user'];
$pass=$_GET['pass'];

$strlen1= strlen($name);
$strlen2= strlen($pass);

$regex= "/^[789][0-9]{9}$/"; // my password should contain digits only.

if($strlen1==0 | $strlen2==0)
{
echo 'Username or password field is empty'.'<br/>';
}

else if($name==$pass)
{
echo 'Go for a better password'.'<br/>';
}

else if(!preg_match($regex,$pass))
{
echo 'password is invalid'.'<br/>';
}

else
{
echo 'You have successfully logged in'.'<br/>';
}

?>


On running the script even when I enter the valid password like-"123456" the message says- "password is invalid". Please let me know the mistake in above code. Thanks!!!



asked 1 min ago







form validation in PHP using preg_match

Aucun commentaire:

Enregistrer un commentaire