Gestionnaire d'erreur + exeption

Mammouth du PHP | 1029 Messages

31 mars 2006, 14:02

Bonjour,

Je voudrais connaître les possibilité de mettre en place un gestionnaire d'erreur ou d'exeption

Ex :
pg_connect(tralala) or die (a personaliser)

je voudrais savoir comment personaliser ce or die, comme par exemple afficher un message durant 5 seconde, puis envoyer vers une autre page.

merci de votre aide
L'expérience est la somme de toutes nos erreurs.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

31 mars 2006, 14:03

En créant ta fonction perso et en la faisant exécuter dans le die()

Mammouth du PHP | 1029 Messages

31 mars 2006, 14:41

Pq quand c'est évident, je n'y pense jamais ](*,)

Merci de ton aide
L'expérience est la somme de toutes nos erreurs.

Mammouth du PHP | 1029 Messages

31 mars 2006, 15:54

Bon ok
maintenant j'ai quelque chose comme ceci
pg_query($sqlcontrat) or die(Erreurpgquery());
Ce qui me donne comme affichage

Code : Tout sélectionner

Warning: pg_query() [function.pg-query]: Query failed: ERREUR: La colonne «cocomptebancair» de la relation «contrat» n'existe pas in /var/www/EkokeBis/DA/NewInscriptionSql.php on line 393 # Une erreur est survenue avec la base de données. # Vous allez être redirigé vers la page sur laquelle une erreur s'est produite. # Merci de réencoder cette page Si le problème persiste merci de prévenir l'administrateur
Je sais que pour éliminer le Warning, il faut mettre @ sur pg_querry.
Mais je voudrais en plus récuperer ce Warning et me l'envoyer par mail.

Une petite idée de la méthode à suivre.

Merci
L'expérience est la somme de toutes nos erreurs.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

31 mars 2006, 16:17

Alors là il faut redéfinir le gestionnaire d'erreur :
http://fr.php.net/manual/fr/function.se ... andler.php

Mammouth du PHP | 1029 Messages

03 avr. 2006, 10:22

Merci :lol:
L'expérience est la somme de toutes nos erreurs.