Ir para conteúdo
Fórum Script Brasil

Paulo Vitorw

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Paulo Vitorw

  1. <?php 
    
    include("includes/conexao.php");//conexão com o banco
    
    if(isset($_POST["registrar"])) {
        //Busca no banco a quantidade de usuarios que tenham a mesma matricula OU o mesmo email
        $querySelect = "SELECT count(*) total FROM usuarios WHERE matricula = {$_POST['matricula']} or email = {$_POST['email']}";
    
    
         //prepara a query
        $statement = $connection->prepare($querySelect);
    
        //executar o comando sql
        $result = $statement->execute();
    
        //juntar todos os resultados do select em um vetor de arrays
        $result = $statement->fetch(PDO::FETCH_ASSOC);
        
        //Verificase o valor retornado é 0 (Nenhum usuário igual cadastrado)
        if($result['total'] == 0){
    
            $senha           = $_POST['senha'];
            $confirma_senha  = $_POST['confirma_senha'];
            if (empty($senha)) {
                $mensagem = "<span class='aviso'><b>Aviso</b>: Senha não foi alterada!</span>";
            } else if ($senha == $confirma_senha) {
                $query = "INSERT INTO usuario (nome, sobrenome, matricula, email, senha) 
                      VALUES (:nome, :sobrenome, :matricula, :email, :senha)";
    
                $statement = $connection->prepare($query);
    
    
                $valores = array();
                $valores[':nome'] = (isset($_POST['primeiroNome']) ? $_POST['primeiroNome'] : '');
                $valores[':sobrenome'] = (isset($_POST['sobrenome']) ? $_POST['sobrenome'] : '');
                $valores[':matricula'] = (isset($_POST['matricula']) ? $_POST['matricula'] : '');
                $valores[':email'] = (isset($_POST['email']) ? $_POST['email'] : '');
                $valores[':senha'] = (isset($_POST['senha']) ? $_POST['senha'] : '');
    
                $result = $statement->execute($valores);
                if(!empty($result)){
                    $mensagem = "<span class='aviso'><b>Sucesso</b>: deu certo!</span>";
                }
            } else {
                 $mensagem = "<span class='aviso'><b>Aviso</b>: Senha e repetir senha são diferentes!</span>";
          
            }
    
        }else{
            $mensagem = "<span class='aviso'><b>Erro</b>: Email ou matricula já cadastrado!</span>";
        }
    
    }
    
    
    ?>

    Bom eu queria proibir que o usuário cadastrasse  2 usuários iguais, tipo o usuários não pode se cadastrar com um matricula e email que já existem. Bom eu tentei esse fazer um esse código ai mas ele continua registrando o usuários com dados que já existem no banco 

×
×
  • Criar Novo...