Code: Select all
<?php
/*
*$username = $_POST['username'];
*$email = $_POST['email'];
*
*#$usernameExp = '/[^a-zA-Z0-9_]/'; //regExp for username validation
*#$emailExp = '/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/'; // ** email validation
*
*if preg_match($emailExp) returns true the email is valid!
*
*Start if / elseif / else statements to make decision on what file to include
*/
function validateUsername(){
$username = "mahcuz%%^"; //$_POST['username']; // username POST
$usernameExp = '/[^a-zA-Z0-9_]/'; //regExp for username validation
if(strlen($username) < 6 || strlen($username) > 16){
$__error = "Username must be between <em>6</em> and <em>16</em> characters in length.";
return false;
}
elseif(preg_match($usernameExp, $username)){
$__error = "Username must contain only letters(aA, bB, cC, etc.), numbers(1, 2, 3, etc.) and underscores( _ ).";
return false;
} else {
return true;
}
}
if(validateUsername()){
echo "Username is valid.";
} else {
echo "Username isn't valid: $__error";
}
?>The problem is have is with the
Code: Select all
$__errorI've heard about making the variable global? Not too sure.
Any suggestions, thanks.