Bonsoir,

Je suis en train de travailler sur la gestion des erreurs. Les infos du site m'ont bien permis d'avancer sauf le problème suivant :

J'intègre un script par un include en début des pages html, ce script se connecte à mysql, le problème c'est que si la connexion avec mysql ne se fait pas, la page ne s'affiche pas. Voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
error_reporting(0);
 
function erreurs($mesg) {
error_log($mesg, 3, "erreurs.log");
}
 
$hote = 'localhost';
$user = '............';
$mdp = '...........';
$base = '.................';
 
$connect = mysql_connect($hote, $user, $mdp) or erreurs($mesg = 'Impossible de se connecter');
mysql_select_db("$base") or erreurs($mesg = 'Could not select database');
 
$requete_verif_adr_page = "SELECT adrese_page FROM sess_nb_visites_tot WHERE adresse_page='$adresse_page'";
$result_verif_adr_page = mysql_query($requete_verif_adr_page) or erreurs($mesg = "erreur query ESSAI 2 voir page existe\n");
Je voudrais que l'erreur de connexion ne stoppe pas l'affichage de la page. De même, a priori error_log fonctionne bien sauf que le message d'erreur s'affiche aussi sur la page, visible du visiteur, est t'il possible de modifier cela ??

Merci de votre aide.