I'm Kim 0 Denunciar post Postado Outubro 11, 2007 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
Bruno Capella 7 Denunciar post Postado Outubro 11, 2007 ja tentou usar o like na consuklta???campo LIKE'%$campo%' Compartilhar este post Link para o post Compartilhar em outros sites
ferruge 0 Denunciar post Postado Outubro 11, 2007 tenta isso aki http://www.php.net/strtoupper ;) Compartilhar este post Link para o post Compartilhar em outros sites
I'm Kim 0 Denunciar post Postado Outubro 11, 2007 Bruno, você poderia exemplificar?Ferruge, vou tentar..@editvaleu ferruge, consegui! Compartilhar este post Link para o post Compartilhar em outros sites
netShot 1 Denunciar post Postado Outubro 11, 2007 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