Вход PHP: форматирование текста?

У меня есть система входа в систему:

session_start (); header('Cache-Control: Private'); if(isset($_REQUEST['user'])) { $_SESSION['Suser']=$_REQUEST['user']; $_SESSION['Spsw']=$_REQUEST['psw']; } $user=$_SESSION['Suser']; $user = trim($user, " "); $password=$_SESSION['Spsw']; if($user==="User" && $password==="UserPass") { } else { header("location: error.php"); } 

Я хочу, чтобы вы могли войти в систему, даже если имя пользователя написано всеми заглавными буквами или строчными буквами или, например, в этом режиме: UsEr … как это сделать? Большое спасибо!

Так просто..

используйте что-то подобное;

 if (strtolower($entered_username) == strtolower($stored_username)){ echo("login successfull"); }else{ echo("incorrect username"); } 

Функция strtolower () PHP преобразует буквы в строчные.

Используйте функцию strtolower () .

  if(strtolower($user) !== "user") { header("location: error.php"); } 

Что вам нужно сделать, так это изменить переменную, которую вы получаете в нижнем регистре. Вы можете сделать это, используя функцию strtolower ($ str). Например:

  session_start (); header('Cache-Control: Private'); if(isset($_REQUEST['user'])) { $_SESSION['Suser']=$_REQUEST['user']; $_SESSION['Spsw']=$_REQUEST['psw']; } $user=$_SESSION['Suser']; $user = trim($user, " "); $password=$_SESSION['Spsw']; if(strtolower($user) === "user" && $password === "userpass") { } else { header("location: error.php"); }