Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal estou quebrando a cabeça e venho pedir ajuda, meu objetivo é fazer com que se a senha estiver nula então não salve no banco de dados, mas mesmo assim ela ta salvando, segue o código abaixo:
if(isset($_POST['cadastrar'])){
$senha = md5($_POST['senha']);
$senhar = md5($_POST['senhar']);
if($senha = ''){
echo 'Insira uma senha';
}else if($senha != $senhar){
echo 'Senha incorreta!' ;
}else{
$inserirSenha = "INSERT INTO usuarios (senha) VALUES ('$senha')";
mysqli_query($conexao,$inserirSenha);
echo 'Senha cadastrada!';
}
}
Mesmo assim ele esta cadastrando a senha mesmo com a TextBox vazia!vlw ajudou muito!
tenta sssim:
if(empty($senha)){
echo 'Insira uma senha';
exit();
}else if($senha != $senhar){
echo 'Senha incorreta!' ;
exit();
}else{
$inserirSenha = "INSERT INTO usuarios (senha) VALUES ('$senha')";
mysqli_query($conexao,$inserirSenha);
echo 'Senha cadastrada!';
}A forma que está tratando a senha deixa o seu sistema muito vulnerável. O PHP já possui uma biblioteca para trabalhar com senhas de forma segura, utilize-a. Você pode ver detalhes e exemplos na thread abaixo:
Olá!
Verifique se está vazia usando empty()
veja: http://php.net/manual/pt_BR/function.empty.php
p.s. verifique antes do md5()