login com MD5...
|
03-02-2015, 02:06
Mensagem: #1
|
|||
|
|||
login com MD5...
BOM DIA TENHO UM QUEBRA CABEÇA Q ME ESTA A DEIXAR FULO...
O PROBLEMA É QUE NAO CONSIGO.....NAO PERCEBO...NO CAMPO 'PASS' DA BASE DE DADOS JA ESTA EM md5... e quando tento fazer a comparação diz-me sempre que o username ou password estão incorretos.... $erro = ''; if(isset($_REQUEST['btn_submit'])) { //capturar os dados do formulario $utilizador = $_POST['text_utilizador']; $password_utilizador =MD5($_POST['text_password']); $consulta = mysql_query( "SELECT * FROM users WHERE username = '$utilizador' AND pass = '$password_utilizador' "); $resultado = mysql_fetch_array($consulta); //verificar se os campos estão preenchidos if($utilizador == "" || $password_utilizador == "") { $erro = 'Não foram preenchidos os campos necessarios'; } elseif($utilizador != $resultado['username'] || $password_utilizador != $resultado['pass']) { $erro = 'username ou password incorretos'; } else { //definir os dados da sessão $_SESSION['user'] = $utilizador; |
|||
04-02-2015, 00:04
(Esta mensagem foi modificada pela última vez a: 04-02-2015 00:08 por eSkiSo.)
Mensagem: #2
|
|||
|
|||
RE: login com MD5...
Faz algo assim (não uses o mysql mas sim o mysqli):
Código: <?php |
|||
04-02-2015, 00:50
Mensagem: #3
|
|||
|
|||
RE: login com MD5...
(04-02-2015 00:04)eSkiSo Escreveu: Faz algo assim (não uses o mysql mas sim o mysqli):O ERRO ESTAVA NA BASE DE DADOS EM QUE O CAMPO PASSWORD ERA VARCHAR(30) E NÃO 32 !!! CUSTOU MAS CONSEGUI ENCONTRAR O ERRO, MUITO OBRIGADO PELA SUA AJUDA E DICA E PELA SUA DISPONIBILIDADE |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)