Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa galera, sou meio novato no PHP então gostaria que me auxiliassem nesse código,
eu quero criptografar a senha quando for inserida no banco de dados, mas esse metódo que utilizei não funcionou, alguem pode me ajudar?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php// verificando se algum campo está vazio
if ( empty($_POST['nome']) || empty($_POST['email']) || empty($_POST['cpf']) || empty($_POST['telefone']) || empty($_POST['senha']) || empty($_POST['senha2']) || empty($_POST['sexo']) || empty($_POST['endereco']) )
{ // tudo que estiver abaixo das 'chaves' será executado APENAS se algum dos campos estiver em branco
echo "<h2>Há campos em branco! Por favor preencha todos os campos!</h2>";
echo "<a href=contato.html>Voltar para formulário de cadastro.</a><br>";
}
else { // caso os campos tenham sido preenchidos corretamente...
//a partir daqui começa o processamento da informação
$nome = $_POST['nome'];//recebe valor digitado no campo nome
$email = $_POST['email'];//recebe valor digitado no campo telefone
$cpf = $_POST['cpf'];//recebe valor digitado no campo endereco
$senha = md5(senha);//recebe valor digitado no campo senha
$telefone = $_POST['telefone'];//recebe valor digitado no campo email
$sexo = $_POST['sexo'];//recebe o valor selecionado no campo sexo
$endereco = $_POST['endereco'];//recebe valor digitado no campo endereco
$query= "INSERT INTO cliente (nome, email, cpf, senha, telefone, sexo, endereco) VALUES ('$nome', '$email', '$cpf', '$senha', '$telefone', '$sexo', '$endereco');";//armazena variáveis e insere no banco
$resultado = mysql_query($query);// verifica se a query foi executada corretamente
$linhas = mysql_affected_rows();//verifica os dados no banco para exposição
if ($linhas > 0)//verifica se o numero de linhas de dados é maior que zero
{
echo "<h1>Dados inseridos com sucesso!</h1>";
} else{
echo "<h1>Erro ao inserir no Banco de Dados. Tente novamente</h1>";
}
echo "<a href=cadastro.html>Voltar para formulario de cadastro.</a><br>";
}//finalizando o else aberto no inicio
?>
</body>
</html>
Se acharem que pode-se fazer melhorias no código, por favor avisem.
Carregando comentários...