사용자 이름과 비밀번호가 데이터베이스에 설정된 계정과 일치하는지 확인하는 로그인 확인 스크립트를 만들었습니다. 모든 작품은 괜찮지 만 대소 문자를 구별하지 않아도된다. 이 스크립트에서 대문자/소문자를 확인하도록하려면 어떻게해야합니까? 예 : 사용자 이름 : AdMin 비밀번호 : My43sGG가있는 계정이 있습니다. 로그인 필드에 admin과 my43sgg를 입력하면 작동합니다.사용자 이름과 암호를 어떻게 확인 하시겠습니까?
는내 스크립트하십시오 (!) 참고로
<?php
// connect to the database
include("config.php");
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM " .$members. " WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:index.php");
}
else {
?>
** 일반 텍스트 암호를 저장하지 마십시오 시도 (또는 그 문제에 대해, 기존의'mysql_' 기능을 사용합니다.) 암호 저장 및 PDO/mysqli에 대한 PHPass로 봐 데이터베이스 액세스. – DCoder