Ir para conteúdo
Fórum Script Brasil
  • 0

Tratamento de exceção


pass_joao

Pergunta

Olá a todos, gostaria de saber como posso fazer o tratamento de exceção pra quando for cadastrar uma pessoa e a matricula já esteja sendo usada.

para que não apareça de forma grotesca.

Esse é o código de insert

if(!isset($errMSG))    
    {      
      try {
        $sql = "INSERT INTO tbl_pessoa (matricula, nome, email, senha, tipo_usuario, ativo) VALUES (:matricula, :nome, :email, :senha, :tipo_usuario, :ativo)";
      $stmt = $PDO->prepare( $sql );
      $stmt->bindParam( ':nome', $nome_pessoa);
      $stmt->bindParam( ':matricula', $matricula);
      $stmt->bindParam( ':senha', $senha);
      $stmt->bindParam( ':email', $email);
      $stmt->bindParam( ':tipo_usuario', $tipo_pessoa);
      $stmt->bindParam( ':ativo', $ativo);   
      $result = $stmt->execute();
      if ( ! $result )
      {
          var_dump( $stmt->errorInfo() );
          exit;          
      }
      header("location:index.php");
      }
      catch(Exception $errMSG)
      {
        echo $errMSG->getMenssage();
      }
    }

Esse é o erro de forma grotesca

Capturar.PNG

Editado por pass_joao
Link para o comentário
Compartilhar em outros sites

4 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...