Re: connect.php : gérer les erreurs de connection à la bdd

La solution mis en place ici te conviendrait-elle ?

A savoir erreur serveur, vous êtes redirigé vers
http://www.kwsphp.org/connect_erreur.php?Er=serv
et en cas d'erreur a la bdd vers
http://www.kwsphp.org/connect_erreur.php?Er=db

ds le connect a l'heure actuelle tu as un truc du genre

@mysql_connect(....) or die('Impossible de se connecter au serveur.');
@mysql_selectdb(....) or die('Impossible de se connecter à la base.');

a mettre sous la forme

@mysql_connect(....) or die(header('Location: ./connect_erreur.php?Er=serv'));
@mysql_selectdb(....) or die(header('Location: ./connect_erreur.php?Er=db'));

Ensuite a la racine de ton site tu crée le fichier connect_erreur.php et dedans tu y mets la mise en forme que tu veux

je te donne le début
PS: il y a une meta de redirection, ça tente de rediriger vers l'accueil au bout de 5 secondes <meta http-equiv="refresh" content="5;url=./" /> à configurer ou a enlever


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.     <head>
  5.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  6.         <meta http-equiv="refresh" content="5;url=./" />
  7.  
  8. <?php
  9.         if ($_GET['Er']=='serv')    $erreur ='Impossible de se connecter au serveur.';
  10.         elseif ($_GET['Er']=='db')  $erreur ='Impossible de se connecter à la base.';
  11.         echo '
  12.         <title>Erreur: '.$erreur.'</title>
  13.     </head>
  14.     <body>
  15.         Ta mise en page...
  16.     </body>
  17. </html>';
  18. ?>
  19.  



Sujet écrit par mike007 le samedi 27 mars 2010 à 23:44

[ Imprimer ] - [ Fermer la fenêtre ]