I am trying to add one more step that if entered password contains entered username then it returns error that pass cannot contain username. I am talking about 'contains', and not wholy the password. In that case I could simply do elseif($password == "$user_username") $error .= $lang['46'];}
$user_username = cleanit($_REQUEST['username']);
STemplate::assign('user_username',$user_username);
$password = cleanit($_REQUEST['password']);
STemplate::assign('password',$password);
if($user_username == "")
{
$error .= $lang['41']; //Error: Please enter your username
}
elseif(strlen($user_username) < 4) //Your username should have 4 chars
{
$error .= $lang['42'];
}
elseif(!preg_match("/^[a-zA-Z0-9]*$/i",$user_username)) //name only contains letters and numbers
{
$error .= $lang['43'];
}
elseif(!verify_email_username($user_username)) //username already taken
{
$error .= $lang['44'];
}
elseif($password == "") //no password entered
{
$error .= $lang['45'];
}