Прежде всего, извините, если мой английский плохой. Я хочу спросить, как проверить 3 начальную цифру в ID пользователя? например, для моего факультета в университете, номер студента 06411111 предназначен для отдела информатики, потому что 3 начальная цифра (064) является кодом для инженерного отдела информатики. И я хочу сделать форму проверки, где идентификатор пользователя без 064 в начале, они не являются студентом по информатике. Итак, это мой код:
$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>";
}
Заранее спасибо за вашу помощь, и еще раз прошу прощения, если мой английский плохой (получил предупреждение раньше, потому что неясный вопрос).
if(strpos($userid, '064') === 0)
echo 'You are in ICT';
else
echo 'You are not';
if(strpos($userid, '064') && ($userid, '065') === 0)
. Правильно или нет? Спасибо.