gestion d'erreur dans PHP5

gestion d'erreur dans PHP5 - PHP - Programmation

Marsh Posté le 28-12-2004 à 11:44:35    

Bonjour,
 
Je me mets doucement à PHP5 et je voudrais comprendre comment gérer les erreurs habituelles renvoyées par php lors de pb dans le code (par exemple : une requete qui ne s'execute pas, etc).
Mon but est de pouvoir récuperer le message d'erreur, la ligne ou ca s'est passé, le numéro de l'erreur, le nom du fichier qui pose pb, etc... et de l'envoyer par mail au webmaster.
 
PB : je lis des tutoriels sur Internet, et j'y comprend rien, bien que je subodore que ce soit très simple... Comment faire, avec catch, try, throw etc ???
 
Merci !!!


Message édité par SOS - SOS le 28-12-2004 à 11:45:48
Reply

Marsh Posté le 28-12-2004 à 11:44:35   

Reply

Marsh Posté le 28-12-2004 à 23:31:10    

www.php.net est ton ami ;)
Tout y est, tout est bon :p

Reply

Marsh Posté le 29-12-2004 à 09:51:05    

Ou prend un livre qui traite specialement de Php5

Reply

Marsh Posté le 29-12-2004 à 10:13:55    

Les try catch throw & co sont a utiliser quand c'est tes methodes et tes classes qui posent des problèmes ... si tu veux juste recuperer une erreur générée par une petite fonction genre mysql_query() (je reprend ton exemple), je te conseille de faire :
 
@mysql_query or fonction_erreur(......);
 
le @ avant la fonction sert a ce que aucune erreur soit générée directement par la fonction, a la place des .... tu met tes arguments ... par exemple tu pourrais faire un truc genre  : mysql_error(),mysql_nerror(),__LINE__,__FILE__
 
et apres tu recuperes tout ca dans ta fonction fonction_erreur, et tu envoies les info par mail avec la commande mail(); ... Moi c'est ce que je ferais ...

Reply

Marsh Posté le 29-12-2004 à 12:15:13    

esox_ch a écrit :

Les try catch throw & co sont a utiliser quand c'est tes methodes et tes classes qui posent des problèmes ... si tu veux juste recuperer une erreur générée par une petite fonction genre mysql_query() (je reprend ton exemple), je te conseille de faire :
 
@mysql_query or fonction_erreur(......);
 
le @ avant la fonction sert a ce que aucune erreur soit générée directement par la fonction, a la place des .... tu met tes arguments ... par exemple tu pourrais faire un truc genre  : mysql_error(),mysql_nerror(),__LINE__,__FILE__
 
et apres tu recuperes tout ca dans ta fonction fonction_erreur, et tu envoies les info par mail avec la commande mail(); ... Moi c'est ce que je ferais ...


 
 [:aloy]Claire et limpide, pas mieux !


Message édité par Berceker United le 29-12-2004 à 12:15:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed