Olá pessoal estou com algumas dificuldades no código de Cadastro de Usuário, gostaria da ajuda dos mais experientes.
O negócio é o seguinte, que quando eu preencho todos os dados do formulário cadastro_usuario.html e clico no botão enviar aparece a seguinte mensagem e ainda por cima não incui nenhum dado no banco de dados (postgree):
Pergunta
Martinsrj
Olá pessoal estou com algumas dificuldades no código de Cadastro de Usuário, gostaria da ajuda dos mais experientes.
O negócio é o seguinte, que quando eu preencho todos os dados do formulário cadastro_usuario.html e clico no botão enviar aparece a seguinte mensagem e ainda por cima não incui nenhum dado no banco de dados (postgree):
Favor digitar seu nome corretamente.
Favor digitar seu email corretamente.
O Usuário deve possuir no mínimo 5 caracteres.
A senha deve possuir no mínimo 5 carateres.
O username e a senha devem ser diferente.
Favor digitar sua cidade.
Favor digitar seu estado corretamente.
______________________________________________________________________________________________________
Código abaixo:
cadastro_usuario.html
<HTML>
<HEAD>
<TITLE>Cadastro de Usuário</TITLE>
</HEAD>
<BODY>
<h1><p align="center">Cadastro de Usuário!!!</p></h1>
<form method="POST" action="recebe_dados.php">
<input type="hidden" name="operacao" value="incluir">
<div align="center"><center>
<p>Nome: <input type="text" name="nome" size="10"></p>
</center></div>
<div alin="center"><center>
<p>Email: <input type="text" name="email" size="30"></p>
</center></div>
<div align="center"><center>
<p>Usuário: <input type="text" name="username" size="10"></p>
</center></div>
<div align="center"><center>
<p>Senha: <input type="password" name="senha" size="10"></p>
<div align="center"><center>
<p>Cidade: <input type="text" name="cidade" size="20">
Estado: <input type="text" name="estado" size="2" maxlength="2"></p>
</center></div>
<div align="center"><center>
<p><input type="submit" value="Enviar" name="enviar"></p>
</center></div>
</form>
</BODY>
</HTML>
recebe_dados.php
<?php
$nome = $_post["nome"];
$email = $_post["email"];
$usuario = $_post["username"];
$senha = $_post["senha"];
$cidade = $_post["cidade"];
$estado = $_post["estado"];
$erro=0;
if (empty($nome) or strstr ($nome, '')== false)
{echo "Favor digitar seu nome corretamente.<br>"; $erro=1;}
if (strlen($email)<8 || strstr ($email, '@')==false)
{echo "Favor digitar seu email corretamente.<br>"; $erro=1; }
if (strlen($username)<5)
{echo "O Usuário deve possuir no mínimo 5 caracteres.<br>"; $erro=1;}
if (strlen($senha)<5)
{echo "A senha deve possuir no mínimo 5 carateres. <br>"; $erro=1;}
if ($username == $senha)
{echo "O username e a senha devem ser diferente.<br>"; $erro=1;}
if (empty($cidade))
{echo "Favor digitar sua cidade.<br>"; $erro=1;}
if (strlen($estado)!=2)
{echo "Favor digitar seu estado corretamente.<br>"; $erro=1;}
// Verifica se não houve erro
if($erro==0)
{echo "Todos os dados foram digitados corretamente!";}
$operacao = $post["operacao"];
include "conecta_pg.php";
if ($operacao=="incluir")
{
$sql = "INSERT INTO usuarios values";
$sql .= "('$nome', '$email', '$usuario', '$senha', '$cidade', '$estado')";
$resultado = pg_query($sql);
echo "Produto incluído com sucesso!";
}
pg_close($conexao);
?>
Obrigado a todos
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.