首先,如果我的英语不好,我很抱歉。我想问如何检查用户名的3位数字?例如,对于我的大学部门,学生号码06411111是信息工程部门的,这是因为3个最初的数字(064)是信息工程部门的代码。我希望在开始时不使用064的用户标识进行验证,他们不是Informatics Engineering Student。所以这是我的代码:如何使用PHP检查用户标识的3位数字?
$userid = $_POST['userid'];
$password = $_POST['password'];
$check_digit = strlen($userid);
$check_digit2 = strlen($password);
if($check_digit == 8 || $check_digit == 12){
if (!eregi("[0-9]", $userid)){
echo" <script language='JavaScript'> alert ('User id contain only numeric characters.');</script>";} else {
if($check_digit2 >= 7){
$encrypt=md5($password);} else { echo" <script language='JavaScript'> alert ('The length of the password must be >= 7.');</script>";}
} }else {
echo" <script language='JavaScript'> alert ('The length of the user id must be 8 or 12 digits');</script>";
}
预先感谢您的帮助,我再一次很抱歉,如果我的英语不好(有一个警告之前,因为不清楚的问题)。
首先停止使用'md5'来存储密码。 – Shubanker 2014-11-08 16:16:43
@Subhanker这是一项任务的规定。 – user3528526 2014-11-08 16:28:28