Page 1 sur 1

fonction de gestion d'erreur personnalisée

Posté : 27 oct. 2007, 18:44
par yuuzhantar
Bonjour

dans php, on a des fonctions pour arrêter le traitement quand une erreur se déclare
par exemple
mysql_connect('localhost','fff','fff') or die(message d'erreur ...);
est ce que à votre avis il est possible de créer soit même une fonction qui m'enverrait un e-mail puis ferait d'autres actions ?

mysql_connect('localhost','fff','fff') or alerte_erreur("erreur sur la connexion");
merci

Posté : 27 oct. 2007, 18:51
par Tracker
Salut,

C'est effectivement possible, regarde du côté de set_error_handler(...)


Tracker.

Posté : 27 oct. 2007, 18:58
par Power Web
Oui, tu crées une fonction qui t'envois un e-mail puis après tu fais OR die(MaFonction...)

<?php
function alerte_erreur($titre_sujet, $message)
{
	mail("Ton mail",$titre_sujet,$message, "Email de l'expéditeur (facultatif)");
}
@mysql_connect('localhost','fff','fff') OR die(alerte_erreur("(titre de l'erreur) Erreur de connexion", "(Message de l'erreur)Erreur de connexion sur ...") . "Erreur sur la connexion");
?>
Par contre si tu es chez free la fonction mail bug un peu ...
La fonction mail() chez free :wink:

Posté : 26 déc. 2007, 21:46
par yuuzhantar
Salut,

C'est effectivement possible, regarde du côté de set_error_handler(...)
Slt

je viens de lire
http://www.php.net/manual/fr/function.s ... andler.php

et je vois que çà ne gère pas les E_ERROR
quel est l'intérêt d'utiliser error handler ?

en fait ce que je voudrais c'est configurer mes scripts pour que quand une erreur survient çà stop le script et m'envoi l'erreur par e-mail

merci