Page 1 sur 1

Gestionnaire d'erreur + exeption

Posté : 31 mars 2006, 14:02
par Maitrepylos
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

Posté : 31 mars 2006, 14:03
par ouckileou
En créant ta fonction perso et en la faisant exécuter dans le die()

Posté : 31 mars 2006, 14:41
par Maitrepylos
Pq quand c'est évident, je n'y pense jamais ](*,)

Merci de ton aide

Posté : 31 mars 2006, 15:54
par Maitrepylos
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

Posté : 31 mars 2006, 16:17
par ouckileou
Alors là il faut redéfinir le gestionnaire d'erreur :
http://fr.php.net/manual/fr/function.se ... andler.php

Posté : 03 avr. 2006, 10:22
par Maitrepylos
Merci :lol: