Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erick Dutra Lemos

[PHP] Erro em Campos - Cadastro de Curriculo

Recommended Posts

Boa noite, sou bem iniciante no PHP + mysql

Estou tendo erro nas em "EstadoCivil, Telefone Recado, Telefone Celular, CPF, Endereço" alguem pode me ajudar o que estou fazendo de errado ?

Desde já agradeço

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<table width="650" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="224" height="140"> </td>
<td width="252"> </td>
<td width="174"> </td>
</tr>
<tr>
<td height="24"> </td>
<td valign="middle">
<font color="#FF0000"><b>
<?php
// inclui o arquivo de configuração do sistema
include "Config/config_sistema.php";
// recebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = $_POST['senha'];
$rep_senha = $_POST['rep_senha'];
$nome = htmlspecialchars($_POST['nome']);
$email = htmlspecialchars($_POST['email']);
$sexo = $_POST['sexo'];
$dia = $_POST['dia'];
$mes = $_POST['mes'];
$ano = $_POST['ano'];
$endereco = $_POST['endereco'];
$estadocivil = $_POST['estadocivil'];
$cidade = $_POST['cidade'];
$cpf = $_POST['cpf'];
$telefonecelular = $_POST['telefonecelular'];
$telefonerecado = $_POST['terelefonerecado'];
$pergunta = htmlspecialchars($_POST['pergunta']);
$resposta = htmlspecialchars($_POST['resposta']);
// verifica se o usuario digitou o login
if($login == "") {
echo "Digite seu login!";
exit;
} else {
// se o usuario digitou o login ele verifica
// se esta disponivel
$consulta = mysql_query("select * from dados_usuarios where Login = '$login'");
$linha = mysql_num_rows($consulta);
if($linha != 0) {
echo "O nome de usuario que você<br>
Digitou já existe tente outro!";
exit;
}
}
// verifica se o usuario digitou a senha
if($senha == "") {
echo "Digite sua senha!";
exit;
} else {
// se o usuario digitou a senha
// vamos comparar com a contra senha
if($senha != $rep_senha) {
echo "Senha invalida!";
exit;
}
}
// verifica se o usuario digitou o nome
if($nome == "") {
echo "Digite seu nome!";
exit;
}
// verifica o email
if($email == "") {
echo "Digite o seu e-mail!";
exit;
}
// verifica o sexo
$arr_sexo = array('Masculino','Feminino');
if(!in_array($sexo,$arr_sexo)) {
echo "Escolha o seu sexo!";
exit;
}
// verifica a data de nascimento do usuario
// verifica o dia
if($dia == "") {
echo "Escolha o dia que você nasceu!";
exit;
} else {
// verifica o mes
if($mes == "") {
echo "Escolha o mês que você nasceu!";
exit;
} else {
// verifica o ano
if($ano == "") {
echo "Escolha o ano que você nasceu!";
exit;
} else {
// se o Dia, o Mês e o Ano passaram
// vamos juntalos numa so varivel
$data_nasc = $dia."/".$mes."/".$ano;
}
}
}
// verifica a cidade
if($cidade == "") {
echo "Digite a cidade onde você mora!";
exit;
}
// verifica o cep
if($cep == "") {
echo "Digite o CEP de onde você mora!";
exit;
}
// verifica a pergunta secreta
if($pergunta == "") {
echo "Digite sua pergunta secreta!";
exit;
}
// verifica a resposta secreta
if($resposta == "") {
echo "Digite sua resposta secreta!";
exit;
}
// faz consulta no banco para inserir os dados do usuario
$sql = "insert into dados_usuarios (ID,Login,Senha,Nome,Email,Sexo,DataNasc,Endereco,EstadoCivil,Cidade,TelefoneCelular,TelefoneRecado,Cpf,Pergunta,Resposta) values ('','$login','$senha','$nome','$email','$sexo','$data_nasc','$endereco','$estadocivil','$cidade','$telefonecelular','$telefonerecado','$cpf','$pergunta','$resposta')";
$consulta = mysql_query($sql);
// verifica se o usuario foi cadastrado
if($consulta) {
echo "<font color=green><b>
Você foi cadastrado com sucesso!<br>
Click <a href=index.php>aqui</a> para efetuar o login.
</font></b>";
exit;
} else {
echo "Não foi possivel efetuar o seu cadastro<br>
tente mais tarde pode ser um problema no servido!<br>
Click <a href=index.php>aqui</a> para ir ate a home page do sistema.";
exit;
}
?>
<!--DWLayoutEmptyCell-->  </td>
<td> </td>
</tr>
<tr>
<td height="148"> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o erro que o PHP está retornando. Você nomeou certo os campos que estão com erro em seu formulário? O campo name do formulário deve ter o mesmo nome da string dentro do $_POST, por exemplo:

 

<input type="text" name="nome_usuario" />

<?php
   $_POST['nome_usuario'];
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Notice: Undefined index: terelefonerecado in C:\wamp\www\testando\cadastra_usuario.php on line 39 Call Stack # Time Memory Function Location 1 0.0323 401048 {main}( ) ..\cadastra_usuario.php:0

 

( ! ) Notice: Undefined variable: cep in C:\wamp\www\testando\cadastra_usuario.php on line125 Call Stack # Time Memory Function Location 1 0.0323 401048 {main}( ) ..\cadastra_usuario.php:0

 

Muito obrigado Pedro Raccon

 

Consegui resolvi o erro do CEP, mas o do telefone recado ainda não.

 

Tive esse erro

( ! ) Notice: Undefined index: terelefonerecado in C:\wamp\www\testando\cadastra_usuario.php on line 39 Call Stack # Time Memory Function Location 1 0.0010 400208 {main}( ) ..\cadastra_usuario.php:0

Você foi cadastrado com sucesso!

Click aqui para efetuar o login.

 

Mas notei que dentro de [''] dizia terelefone e não telefone.

 

 

Muito obrigado acho que agora resolvo o problema :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.