Как проверить 3 начальные цифры на ИД пользователя с PHP?

0

Прежде всего, извините, если мой английский плохой. Я хочу спросить, как проверить 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>";
                 }  

Заранее спасибо за вашу помощь, и еще раз прошу прощения, если мой английский плохой (получил предупреждение раньше, потому что неясный вопрос).

Теги:

1 ответ

0
if(strpos($userid, '064') === 0)
  echo 'You are in ICT';
else
  echo 'You are not';
  • 0
    если я хочу проверить 2 кода для отдела, это должно быть, if(strpos($userid, '064') && ($userid, '065') === 0) . Правильно или нет? Спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню