1

私はこのようなログインシステムを持っています:

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");
    }

ユーザー名がすべて大文字または小文字で書かれている場合や、たとえば次のモードの場合でもログインできることを望みます: UserEr ... どうすればよいですか? どうもありがとう!

4

4 に答える 4

1

とても簡単..

このようなものを使用してください。

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

PHP のstrtolower()関数は、文字を小文字に変換します。

于 2013-06-08T09:07:18.763 に答える
0
 if(strtolower($user) !== "user")
 {
   header("location: error.php");
 }
于 2013-06-08T08:43:33.320 に答える