Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

I'm Kim

Não diferenciar maiusculo de minusculo?

Recommended Posts

Então pessoal, no meu sistema de login tem no database o login FLE012, ae ele só loga se eu deixar em capslock, ae se o cara digitar 'fle012' ele dá o erro de que o login nao existe, o que fazer?

 

Essa é a parte que verifica se o login existe. O erro que dá é o "Dados Invalidos":

PHP
$sql=mysql_query("SELECT login,senha FROM pilots WHERE login='$login'");

if(!mysql_num_rows($sql)>0)

{

        $m=base64_encode("Login não encontrado!");

        header("Location: login.php?erro=ok&m=$m");

        exit;

}else{

        $dados=mysql_fetch_array($sql);

        $loginR=$dados['login'];//Pega o login registrado no bd

        $senhaRe=$dados['senha'];//Pega a senha registrada no bd

        $senhaR=base64_decode($senhaRe);//Descr.

if($_POST['senha']!=$senhaR OR $_POST['login']!=$loginR)

{

        $m=base64_encode("Dados inválidos");

        header("Location: login.php?erro=ok&m=$m");

        exit;

}elseif($_POST['senha']==$senhaR AND $_POST['login']==$loginR)

{

$senha=base64_encode($senha);

 

$tempo=$_POST['tempo'];

$fim = time()+60*$tempo;

setcookie("loginfv",$loginR,$fim);

setcookie("senhafv",$senha,$fim);

header ("Location: login.php");

exit;

                }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou usar tipo :

 

PHP
// Recupera o valor da variavel, tonando-a toda em maiuscula

$variavel = strtoupper ( $_POST['valor'] ) ;

 

// Comando SQL

$sql=mysql_query("SELECT * FROM tabela WHERE ( UCASE(campo) = '$variavel'");

 

 

No php a função strtoupper deixa todos os caracteres em maiusculo

 

e no MySQL a função UCASE faz a mesma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.