Cad de user, erro ao cadastrar
Olá, sou iniciante em banco de dados e estou com um trabalho simples. porem estou com um problema que não consigo identificar, gostaria de que alguém me explicasse oque a de errado.
pagina de Cadastro (cadastro.php):
<?php
session_start();
session_destroy();
?>
<!DOCTYPE hmtl>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Cadastro</title>
<link rel="stylesheet" type="text/css" href="CSS/layout.css">
<link rel="stylesheet" type="text/css" href="CSS/menu.css">
<link rel="stylesheet" type="text/css" href="CSS/cadastro.css">
</head>
<body>
<!-- topo inicio -->
<header>
<div id="topo">
<h1>Bem Vindo!</h1>
</div>
</header>
<!-- topo fim -->
<!-- Menu inicio -->
<nav>
<div id="container">
<ul id="nav">
<li><a href="index.php" title="Inicio do Site">Home</a></li>
<li><a href="produtos.php" title="Todos os Produtos">Produtos</a></li>
<li><a href="sobre.php" title="Informações">Sobre</a></li>
<li><a href="login.php" title="Faça Login!">Login</a></li>
<li><a href="cadastro.php" title="Cadastre-se para mais Acesso">Cadastre-se</a></li>
<div id="lavalamp"></div>
</ul>
</div>
</nav>
<!-- Menu final -->
<!-- centro inicio -->
<section id="conteudo">
<div id="cadastro">
<h2>Cadastre-se</h2><br /><br />
<div id="margem">
<form action="processarcadastro.php" method="post">
<p><label for="nomec">Nome:</label>
<input id="nomec" type="text" placeholder="Digite seu nome" required/></p>
<p><label for="login">Login:</label>
<input id="login" type="text" placeholder="Digite seu login" required/></p>
<p><label for="senha">Senha:</label>
<input id="senha" type="password" placeholder="Digite uma senha" required/></p>
<p><label for="confirmarsenha">Confirmar Senha:</label>
<input id="confirmarsenha" type="password" placeholder="Digite novemente sua senha" required/></p>
<p><label for="cpf">Cpf:</label>
<input id="cpf" type="text" placeholder="Digite seu cpf" required/></p>
<p><label for="email">E-mail</label>
<input id="email" type="text" placeholder="Digite seu e-mail" required/></p>
<p><label for="tel">Telefone:</label>
<input id="tel" type="text" placeholder="Digite seu telefone" required/></p>
<p><label for="end">Endereço:</label>
<input id="end" type="text" placeholder="Digite seu endereço" required/></p>
<p><label for="n_imovel">Nº do Imovel:</label>
<input id="n_imovel" type="text" placeholder="Digite o Nº do seu imovel" required/></p>
<p><label for="cep">Cep:</label>
<input id="cep" type="text" placeholder="Digite seu cep" required/></p>
<div id="div_estado">
<tr>
<td><h4>Estado:</h4></td>
<td>
<select name="estado">
<option>-- Selecione um Estado --</option>
<?php
require("Conectar.php");
$resultado = mysqli_query($conexao, "SELECT id_estado, uf FROM `estado` ORDER BY uf;");
if($resultado == false){
echo("erro");
}
else{
while ($row = mysqli_fetch_array($resultado)) {
echo("<option value='$row[id_estado]'>$row[uf]</option> <br>");
}
}
?>
</select>
</td>
</tr>
</div>
<div id="div_cidade">
<tr>
<td><h4>Cidade:</h4></td>
<td>
<select name="cidade">
<option>-- Selecione uma Cidade --</option>
<?php
require("Conectar.php");
$resultado = mysqli_query($conexao, "SELECT id_cidade, nome_cidade FROM `cidade` ORDER BY nome_cidade;");
if($resultado == false){
echo("erro");
}
else{
while ($row = mysqli_fetch_array($resultado)) {
echo("<option valuve='$row[id_cidade]'>$row[nome_cidade]</option> <br>");
}
}
?>
</select>
</td>
</tr>
</div>
<input id="but" type="submit" value="Enviar" />
</form>
</div>
</div>
</section>
<!-- centro inicio -->
<!-- rodape inicio -->
<footer id="footer">
<div id="rodape">
</div>
</footer>
<!-- rodape fim -->
</body>
</html>
pagina de processamento (processarcadastro.php)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Processando</title>
<link rel='stylesheet' type='text/css' href='css/#' />
</head>
<body>
<?php
require("Conectar.php");
header("location: cadastrado.php");
//Receber os dados do formulário
$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST["senha"];
$senha = md5($senha);
$confirmarsenha = $_POST["confirmarsenha"];
$confirmarsenha = md5($confirmarsenha);
$cpf = $_POST['cpf'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$end = $_POST['end'];
$n_imovel = $_POST['n_imovel'];
$cep = $_POST['cep'];
$cidade_id_cidade = $_POST['cidade_id_cidade'];
//Verifica as Senhas
if ( $senha != $confirmasenha ) {
$errors .= "Você digitou 2 senhas diferentes.";
//Buscar do banco usuários com login igual ao que está se cadastrando
$resultado = mysqli_query($conexao, "SELECT * FROM user WHERE login='$login' ");
if ($resultado == false) {
$erro = mysqli_errno($conexao);
header("location:erro.php?erro=$erro");
} else {
//Verifica se retornou usuário com o mesmo login cadastrado
$quantidadeDeLinhas = mysqli_num_rows($resultado);
if ($quantidadeDeLinhas == 1) {
echo("usuário já existe");
} else {
//Se não existe usuário com o login cadastrado, insere no banco
$resultado = mysqli_query($conexao, "INSERT INTO user (nome, login, senha, cpf, email, tel, end, n_imovel, cep, cidade_id_cidade)
VALUES ('$nome','$login','$senha', '$cpf', '$email', '$tel', '$end', '$n_imovel', '$cep', '$cidade_id_cidade')");
}
if ($resultado == false) {
$erro = mysqli_errno($conexao);
header("location:erro.php?erro=$erro");
}
echo("Cadastro realizado com sucesso!");
}
}
?>
</body>
</html>
Link do BD para download: Aqui
como pode se ver é simples, porem como sou iniciante não estou conseguindo resolver este problema.
alguém poderia me ajudar?
agradeço desde já, obrigado.
Discussão (1)
Carregando comentários...