Comment intercepter les messages d'erreur? [PHP] - Programmation
Marsh Posté le 12-04-2001 à 11:01:05
Faut mettre des tests sur tes sripts :
Du genre pour une connection sur DB :
<?php
$connect = mysql_connect("hostname","username","password" ) or die ("<script language=Javascript>document.location=\"erreur_dbconnect.html\"</script>" );
?>
Tu peux auusi faire des tests sur les traitements de tes requêtes, etc...
Marsh Posté le 12-04-2001 à 11:49:15
Avec le $, il ne verra pas l'erreur, mais il faut quand même qu'il la traite derrière !!!
Marsh Posté le 12-04-2001 à 12:10:29
fly lm a écrit a écrit : Faut mettre des tests sur tes sripts : Du genre pour une connection sur DB : <?php $connect = mysql_connect("hostname","username","password" ) or die ("<script language=Javascript>document.location=\"erreur_dbconnect.html\"</script>" ); ?> Tu peux auusi faire des tests sur les traitements de tes requêtes, etc... |
Ca à l'air d'être ça que je cherchais.
EN fait, chez free, de temps en temps, j'ai la connection SQL qui se pète la gueule au milieu de la requête (dixit le message d'erreur).
Cette syntaxe, ca empèche l'affichage des erreurs?
Marsh Posté le 12-04-2001 à 13:17:36
Excuse moi, c'est pas $ qu'il faut mettre devant la fonction PHP pour éviter qu'elle affiche les Warnings, c'est @;
Tu recopies mon code en ajoutant @ devant mysql_connect ->
<?php
$connect = @mysql_connect("hostname","username","password" ) or die ("<script language=Javascript>document.location=\"erreur_dbconnect.html\"</script>" );
?>
Voilà voilà...
J'oubliais, dans ce petit code, je te redirige sur une page (ici erreur_dbconnect.html) en cas d'erreur de connexion. Tu peux faire ce que tu souhaites pour traiter l'erreur.
[edit]--Message édité par fly lm--[/edit]
Marsh Posté le 12-04-2001 à 10:21:34
J'aimerais éviter que les messages d'erreurs (notament ceux provenant des tentatives d'accés aux bd) s'affiche sur le navigateur du surfeur mais qu'au contraire j'applique un traitement particulier quand elles apparaissent. Comment dois_je faire pour y arriver?