Ir para conteúdo

POWERED BY:

Arquivado

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

TheNight

MD5 bugando meu código

Recommended Posts

Boa tarde galera do grupo!

 

Fiz está classe com a função pra registrar, fui fazendo e testei só quando eu terminei, mas ficou com um "bug" no password, quando coloco o md5($_POST['regPassword']) (na confirmação também) ele não mostra as mensagens de erros se não completar o campo password ou digitar um password diferente... alguém sabe o por que?

 

Como não está aparecendo os bbcodes aqui pra mim segue o código no paste bin

http://i.imgur.com/aI5irKW.png

 

http://pastebin.com/DZ2yEb1S

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê um print_r($_POST) para verificar se os campos estão setados corretamente e

use :

if($regPassword != $regConfirmpass)

ao invés de:

if($regPassword !== $regConfirmpass)

Quanto as senhas, não utilize md5, você pode colocar em risco a privacidade dos seus usuários (dependendo da estrutura do banco de dados).

Dá uma lida ae http://blog.thiagobelem.net/criptografando-senhas-no-php-usando-bcrypt-blowfish/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz o que você pediu porem os campos :

 

Tanto assim:

 

if($regPassword != $regConfirmpass)

 

Quanto assim:

 

if($regPassword !== $regConfirmpass)

 

Não estão sendo verificados está cadastrando mesmo com senha vazia!!!

 

Edit:

 

A verificação de senhas iguais está funcionando o que não está funcionando é essa verificação:

if(empty($regPassword)){
                    exit('<div class="alert alert-danger margin-top15">» A <b>senha</b> é necessária e não pode ser vazia.</div>');
                }
                
                if(empty($regConfirmpass)){
                    exit('<div class="alert alert-danger margin-top15">» <b>Confirmar a senha</b> é necessário e não pode ser vazio.</div>');        
                }

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Fiz o que você pediu porem os campos :

 

Tanto assim:

 

if($regPassword != $regConfirmpass)

 

Quanto assim:

 

if($regPassword !== $regConfirmpass)

 

Não estão sendo verificados está cadastrando mesmo com senha vazia!!!

 

Edit:

 

A verificação de senhas iguais está funcionando o que não está funcionando é essa verificação:

if(empty($regPassword)){
                    exit('<div class="alert alert-danger margin-top15">» A <b>senha</b> é necessária e não pode ser vazia.</div>');
                }
                
                if(empty($regConfirmpass)){
                    exit('<div class="alert alert-danger margin-top15">» <b>Confirmar a senha</b> é necessário e não pode ser vazio.</div>');        
                }

 

eu particularmente gosto de utilizar o strlen($var) < 1 pois em alguns campos se passado o valor "0", o empty "breca" também.

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.