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!
Estou com problemas para criptografar senha do meu formulário php.
Es aqui meu registro.php onde pego os valores dos campos do meu index.php e depois salvo no banco em PDO:
if(isset($_POST['cadastro'])){//isset: se a variavel existe
//Pega os valores do formulário
$nome = filter_input(INPUT_POST,'nome', FILTER_SANITIZE_STRING);
$usuario = filter_input(INPUT_POST,'usuario',FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST,'email', FILTER_SANITIZE_EMAIL);
$senha = filter_input(INPUT_POST,'senha', FILTER_SANITIZE_STRING);
function criptoSenha($criptoSenha){
return sha1(md5($criptoSenha));
}
$criptoSenha = criptoSenha(filter_input(INPUT_POST,'senha',FILTER_SANITIZE_STRING));
if(!empty($nome)||!empty($usuario)||!empty($email)||!empty($senha)){//!empty:se os campos não estiverem vazios
//Validação dos Campos
$pdo = conectar();
//Faz preparação para gravar no banco
$inserir = $pdo->prepare("INSERT INTO usuarios (nome, usuario, email, "
. "senha, nivel, status) VALUES (?,?,?,?,1,0)");
$inserir->bindValue(1, $nome);
$inserir->bindValue(2, $usuario);
$inserir->bindValue(3, $email);
$inserir->bindValue(4, $senha);
//Verifica se usuario já existe
$verifica = $pdo->prepare("SELECT usuario FROM usuarios WHERE usuario = :us");
$verifica->bindValue(":us", $usuario);
$verifica->execute();
if($verifica->rowCount() == 1){
echo "<script>alert('Erro ao gravar usuario. Nome de $usuario ja existente. Tente outro')</script>";
}else{
$inserir->execute();
echo "<script>alert('Usuario Cadastrado com sucesso!')</script>";
}
}else{
echo "Preencha todos os Campos";
}
}
Criei uma function com paramentro $criptoSenha mas não resolveu.
obs: uso o netbeans como IDE.
Se alguém poder me ajudar , desde já agradeço!
Carregando comentários...