The problem is that it is always displayed. You did not enter the password or login correctly. Why?
Login = 1234567890
Porol = sabedr, which is hashed in sha1. Looks like a cell sha1 (sabedr)
<?php session_start(); require_once('select_db.php'); $login = $_POST['login']; $password = $_POST['password']; $login = '"' . mysql_real_escape_string($login) . '"'; $password = '"' . sha1($password) . '"'; $row_login = 'SELECT login, type FROM datacenter WHERE login=' . $login . ' AND password =' . $password; $row_login = mysql_fetch_assoc(mysql_query($row_login)); if($row_login){ switch ( $row_login['type'] ){ case 'teacher': echo '<script>location.replace("accaunt_teacher.php");</script>'; exit; break; case 'parent': echo '<script>location.replace("accaunt_parent.php");</script>'; exit; break; case 'scholar': echo '<script>location.replace("accaunt_scholar.php");</script>'; exit; break; default: echo 'Не выбран тип'; } } else { echo 'Вы не правильно ввели пароль или логин' . '</br>'; echo $login . '</br>'; echo sha1($password); } ?>