У меня есть код ниже на моей странице, но я хочу работать для входа в систему, даже если имя пользователя и пароль были введены в нижнем регистре, я смотрел в Интернете, и ответ на вопрос, кажется, предполагает, что strtolower будет работать, но он не работает для меня Кто-нибудь может взглянуть?
спасибо за любую помощь!
<?php
$error = "";
if(isset($_POST['username'],$_POST['password'])){
$user = array(
"user" => "Demo",
"pass"=>"Demo");
$username = strtolower($_POST['username']);
$pass = strtolower($_POST['password']);
if($username == $user['user'] && $pass == $user['pass']){
session_start();
$_SESSION['simple_login'] = $username;
echo '{"error":0}';
}else{
echo '{"error":1}';
}
exit();
}
?>
Хотя это один из способов сделать это, вы, вероятно, не должны делать это таким образом, это не совсем безопасно. Почему имя пользователя / пароль должны быть без учета регистра?
<?php
$error = "";
if(isset($_POST['username'],$_POST['password'])){
$user = array(
"user" => strtolower("Demo"),
"pass"=> strtolower("Demo")
);
$username = strtolower($_POST['username']);
$pass = strtolower($_POST['password']);
if($username == $user['user'] && $pass == $user['pass']){
session_start();
$_SESSION['simple_login'] = $username;
echo '{"error":0}';
}else{
echo '{"error":1}';
}
exit();
}
?>
Других решений пока нет …