if ($username != '')
{
if($password != $password1)
{
echo 'Password does not match<br />';
}
else if ($username > 14)
{
echo 'username too long';
}
else if ($username < 5)
{
echo 'username too short';
}
else if($password < 5 && $password1 < 5)
{
echo 'Your password or username is too short, minimum of 5 characters<br />';
}
else{
我试了好几次但是它说我的用户名太短了,即使它里面有9个字符。
答案 0 :(得分:1)
要检查PHP中字符串的长度,请使用strlen()
。
例如:
if (strlen($username) > 14)
{
echo 'username too long';
}
注意:要检查是否在PHP中设置了变量,请使用isset()
而不是!= ''
,它会更加健壮。
答案 1 :(得分:0)
答案 2 :(得分:0)
您需要使用strlen()
来实际获取字符串的长度:
else if (strlen($username) > 14)
{
echo 'username too long';
}
else if (strlen($username) < 5)
{
echo 'username too short';
}
答案 3 :(得分:0)
使用strlen()
else if (strlen($username) > 14)
{
echo 'username too long';
}....
答案 4 :(得分:0)
你应该使用strlen($ username)而不是$ username。它会正常工作。