Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Formularios PHP
07-05-2011, 10:25
Mensagem: #3
RE: Formularios PHP
Se usas o MySQL como base de dados, podes aproveitar as proprias rotinas dele.

Crias um campo varchar(32) para guardar a password.
Para inserires a pass na tabela, usas algo do genero:

Código:
$nome = 'Jaquim das Couves';
$pwd = 'UmaPassword';
$query = "INSERT INTO tabela (nome, pass) VALUES ('" . $nome . "', MD5('" . $pwd . "')";

Mandas essa query para o MySQL e a pass fica encriptada lá.

Quando queres validar, fazes um select deste genero:

Código:
$nome = $nome_inserido_na_form;
$pwd = $nome_inserido_na_form;
$query = "SELECT * FROM tabela WHERE nome = '" . $nome . "' and pass = MD5('" . $pass . "')";

Se te forem devolvidos registos (e apenas deverá ser devolvido um, senão é sinal que tens utilizadores duplicados), sabes que o nome e a pass estão correctos.

Pedidos de ajuda via PM serão ignorados
Acordo ortográfico? Desconheço, obrigado Wink
Agradeço ao Chrome o facto de os meus posts nao terem acentos Evil
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Formularios PHP - Xiri99 - 06-05-2011, 13:35
RE: Formularios PHP - mpmont - 06-05-2011, 17:25
RE: Formularios PHP - Corvus - 07-05-2011 10:25

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)