Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Salvando Duplicado no Banco

Estou fazendo um site para o meu projeto de administração de condômino da faculdade, mas na hora que clica em cadastrar um novo condômino, ele duplica no banco de dados e eu não sei porque ele faz isso. Segue o meu código.

OBs.: A conexão com o banco esta como require_once("conexao.php"); no começo do código que não aparece aqui.

    $unidade = $_POST["unidade"];
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $endereco = $_POST["endereco"];
    $cpf = $_POST["cpf"];
    $sexo = $_POST["sexo"];
    $senha = $_POST["senha"];

    $query = "insert into morador (unidade, nome, email, telefone, endereco, cpf, sexo, senha) values ({$unidade}, '{$nome}', '{$email}', '{$telefone}', '{$endereco}', '{$cpf}', '{$sexo}', {$senha})";
    mysqli_query($conexao, $query); ?>

    <?php if(mysqli_query($conexao, $query)) { ?>
        <h1 class="alert-success">Cadastrado com sucesso!</h1>
        <?php mysqli_close($conexao) ?>
    <?php } else {
        $msg = mysqli_error($conexao);?>
        <h1 class="alert-danger">Error</h1>
        <h1 class="alert-danger"><?=$msg?></h1>
        <?php mysqli_close($conexao) ?>
    <?php } ?>

    <a href="../view/administracao.php" class="btn btn-primary btn-lg btn-block" role="button">Voltar</a>
1 resposta
solução!

Você tá executando a instrução mysql_query duas vezes, apaga a primeira delas.

    $unidade = $_POST["unidade"];
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $endereco = $_POST["endereco"];
    $cpf = $_POST["cpf"];
    $sexo = $_POST["sexo"];
    $senha = $_POST["senha"];

    $query = "insert into morador (unidade, nome, email, telefone, endereco, cpf, sexo, senha) values ({$unidade}, '{$nome}', '{$email}', '{$telefone}', '{$endereco}', '{$cpf}', '{$sexo}', {$senha})";
    if(mysqli_query($conexao, $query)) { ?>
        <h1 class="alert-success">Cadastrado com sucesso!</h1>
        <?php mysqli_close($conexao) ?>
    <?php } else {
        $msg = mysqli_error($conexao);?>
        <h1 class="alert-danger">Error</h1>
        <h1 class="alert-danger"><?=$msg?></h1>
        <?php mysqli_close($conexao) ?>
    <?php } ?>

    <a href="../view/administracao.php" class="btn btn-primary btn-lg btn-block" role="button">Voltar</a>