fonction de gestion d'erreur personnalisée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction de gestion d'erreur personnalisée

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

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

par Power Web » 27 oct. 2007, 18:58

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:

par Tracker » 27 oct. 2007, 18:51

Salut,

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


Tracker.

fonction de gestion d'erreur personnalisée

par yuuzhantar » 27 oct. 2007, 18:44

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