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 iniciando no PHP agora e estou criando um campo para cadastro de agentes (usuários). Criei todo o código e ele verifica os campos em branco, até chegar no campo senha.
Todos os campos ele apresenta a mensagem de erro e não grava no banco de dados, mas se deixo somente o campo senha e o de confirmação de senha ele salva no banco de dados.
Quando vou olhar no banco a senha que aparece em MD5 é d41d8cd9. Mas o campo estava vazio, e verifiquei em uma calculadora de MD5 e não reconheceu.
Alguém pode ver o meu código e indicar se há algum erro? Ficaria muito agradecido.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SGCREAS - Sistema de Gerenciamento CREAS</title>
<link rel="stylesheet" href="media/css/template.css" type="text/css" />
</head>
<body background="media/images/bkground.jpg">
<?php
if (isset($_POST['salvar'])){
include("../includes/conectadb.php");
$CadNomeAgente = $_POST['nome_agente'];
$CadEmailAgente = $_POST['email_agente'];
$CadTelAgente = $_POST['telefone_agente'];
$CadApelido = $_POST['apelido_agente'];
$CadSenha = md5($_POST['senha']);
$ConfirmaSenha = md5($_POST['confirma_senha']);
if (empty($CadNomeAgente)) {
exit ("<script>alert('O campo Nome completo não foi preenchido.');history.back();</script>");
}
elseif (empty($CadEmailAgente)) {
exit ("<script>alert('O campo E-mail não foi preenchido.');history.back();</script>");
}
elseif (empty($CadTelAgente)) {
exit ("<script>alert('O campo Telefone não foi preenchido.');history.back();</script>");
}
elseif (empty($CadApelido)) {
exit ("<script>alert('O campo Apelido não foi preenchido.');history.back();</script>");
}
elseif (empty($CadSenha)) {
exit ("<script>alert('O campo Senha não foi preenchido.');history.back();</script>");
}
elseif (empty($ConfirmaSenha)) {
exit ("<script>alert('O campo Confirme sua senha não foi preenchido.');history.back();</script>");
}
elseif ($CadSenha != $ConfirmaSenha) {
exit ("<script>alert('A senha não confere. Favor digitar as mesmas senhas nos campos Senha e Confirme sua senha');history.back();</script>");
}
$CadAgent = mysql_query("INSERT INTO tb_agente (nome_agente, email_agente, tel_agente, apelido, senha_agente) VALUES ('$CadNomeAgente','$CadEmailAgente','$CadTelAgente','$CadApelido','$CadSenha')");
echo ("<script>alert('Cadastro realizado com sucesso.');</script>");
}
?>
<div class="secao">
<form name="add_agent" action="" method="post">
Nome completo:<br />
<input type="text" name="nome_agente" size="50" />
<br />
<br />
E-mail:<br />
<input type="text" name="email_agente" size="50" />
<br />
<br />
Telefone:<br />
<input type="text" name="telefone_agente" />
<br />
<br />
Apelido (será usado para acessar o sistema):<br />
<input type="text" name="apelido_agente" />
<br />
<br />
Senha:<br />
<input type="password" name="senha" />
<br />
<br />
Confirme sua senha:<br />
<input type="password" name="confirma_senha" />
<br />
<br />
<input type="submit" name="salvar" value="Salvar Dados" />
</form>
</div>
</body>
</html>Carregando comentários...