Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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>');
}>
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.
Eu resolvi galera só não sei como, fui pra escola quando voltei tava funcionando kkk!
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/