Ir para conteúdo

POWERED BY:

Arquivado

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

S t o n e

Login e senha estão aceitando uppercase e lowercase

Recommended Posts

Olá pessoal

 

fiz um scriptzinho de login.. mas claro não está 100% seguro

 

<?php

require("conn.php");

 

$login = $_POST['login'];

$senha = $_POST['senha'];

 

$sql = mysql_query("select * from usuario where usu_login = '$login' and usu_senha = '$senha'");

 

if(mysql_fetch_assoc($sql)){

echo "Seja bem vindo! <br/><br/> Redirecionando!";

echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=cad_portfolio.php'>";

}

else {

echo "Senha e(ou) login incorreto(s)! <br/><br/> Redirecinando!";

echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=../admin'>";

}

?>

o problema é que ele está aceitando tanto Uppercase quanto Lowercase :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu posso ver a Storage Engine dele?

 

será que seria o meu caso? pesquisei um pouco e

 

Archive Storage Engine

 

Quando deve ser utilizado

 

O table type Archive é usado para armazenar uma grande quantidade de dados, sem índices e com pouco gasto de memória.

 

valeu :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais não precisa colega, não tem problema algum...

 

troque o engine de seu db, clique na tabela e depois em alterações, usando o phpmyadmin

Compartilhar este post


Link para o post
Compartilhar em outros sites

poisé que não tem problema realmente não tem..

 

mas o certo seria você cadastrar em lowercase ou uppercase ou ambos e o bd salvar daquele jeito.. acho que é isto né? :S

 

valeu :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

poisé não achei onde pelo phpmyadmin, clico na tabela depois eu alterar o campo né.. não vi nem uma opção de engine :(

 

certo achei.. é operações

 

la tem

 

MEMORY

BACLHOLE

ARCHIVE

FEDERATED

MRG_MYISAM

 

qual devo colocaR?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form id="form1" name="form1" action="login_valida.php" method="post" accept-charset="utf-8">

<label>Login:</label>

<br/>

<input type="text" name="login" value="" id="login">

<br/>

<label>Senha:</label>

<br/>

<input type="password" name="senha" value="" id="senha">

<br/>

<input type="submit" name="button" value="Enviar" id="button">

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara eu fiz um teste aqui.. e funcionou normal, usei seu mesmo form..

 

tenta fazer o seguinte..

tenta recriar seu banco..

e já deixa o Storage engine como INNODB e o Collation para UTF8-unicode_ci

 

foi as mesmas configurações que deixei aqui

num teste que fiz

 

e funcionou blza..

 

criei uma tabelinha

 

com 3 campos

id int(11)

user varchar(10)

senha varchar(10)

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não criei uma ID, crieo o login como pk, será que pode ter cido isto?

 

edit--

 

recriei como INNODB e continua do mesmo jeito.. não tenho idéia doque seja :/

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.