Salve, ho scritto un piccolo script php per il login :
Ce un piccolo problema pero se io ho nel db un user che è PincoPallino e una password che è Prova
Il fatto è che se l'utente inserisce sia username e password giuste pero senza rispettare le maiuscolo lo autentica , come posso fare da cosa è dovuto?
PS: uso uno script ajax per dargli le variabili
PHP:
<?php
require('config.php');
$user=mysql_escape_string($_POST['u']);
$password=mysql_escape_string($_POST['p']);
$attempt=$_POST['a'];
$querylog=@mysql_query("SELECT * FROM `Prova` WHERE username='".$user."' AND password='".$password."'");
$queryresponse=@mysql_fetch_array($querylog);
if($queryresponse==NULL){
echo"Password errata";//verra trasferito con ajax
}else{
$queryrank=@mysql_query("SELECT `rank` FROM `rank_table` WHERE username='".$user."'");
$q=mysql_fetch_array($queryrank);
if($q!=NULL){ //ha un rank specifico admin o moderatore
if($q['rank']=="mod"){ // se è moderatore..
setcookie("username",$user,3600,"/",false,0);//setta cookie utente
setcookie("rank","mod",3600,"/",false,0); // setta il cookie necessario per avere i privilegi
echo "success";
}elseif($q['rank']=="admin"){ // se è amministratore
setcookie("username",$user,3600,"/",false,0); // setta cookie utente
setcookie("rank","admin",3600,"/",false,0); // setta cookie necessario per avere privilegi admin
echo "success";
}
}else{ //utente semplice
setcookie("user",$user,time()+3600,"/",false,0);
setcookie("rank","simpleuser",time()+3600,"/",false,0);
echo "success";
}
}
?>
Il fatto è che se l'utente inserisce sia username e password giuste pero senza rispettare le maiuscolo lo autentica , come posso fare da cosa è dovuto?
PS: uso uno script ajax per dargli le variabili