Redirection php quand déconnexion MySql
Résolu
guillaumego
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
Airmanbzh Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Airmanbzh Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai régulièrement la nuit du fait de maintenances de mon hébergeur des déconnexions de la base de donnée MySQL ce qui génère une erreur MySql sur la page d'accueil. C'est pour cela que je cherche à faire un script PHP permettant de redirigé automatiquement l'utilisateur sur une page html dès qu'une déconnexion de la base MySQL est rencontré. C'est pour cela que j'ai besoin de votre aide car je ne sais pas faire ce genre de choses. Merci d'avance.
j'ai régulièrement la nuit du fait de maintenances de mon hébergeur des déconnexions de la base de donnée MySQL ce qui génère une erreur MySql sur la page d'accueil. C'est pour cela que je cherche à faire un script PHP permettant de redirigé automatiquement l'utilisateur sur une page html dès qu'une déconnexion de la base MySQL est rencontré. C'est pour cela que j'ai besoin de votre aide car je ne sais pas faire ce genre de choses. Merci d'avance.
A voir également:
- Redirection php quand déconnexion MySql
- Easy php - Télécharger - Divers Web & Internet
- Déconnexion intempestive wifi - Guide
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
3 réponses
Lors de ta connexion à ta base de données, je te conseil de mettre en "or die" qui va te permettre de lancé un code si une erreure est générée.
code :
ça te renverra vers "tapage.php" en cas d'erreure de connexion
Cdt
code :
mysql_connect($host, $user,$passwd) or die(header('location:tapage.php')); mysql_select_db($bdd) or die(header('location:tapage.php'));
ça te renverra vers "tapage.php" en cas d'erreure de connexion
Cdt
<?PHP define ("DBHOST", "hote de la base de données"); define ("DBNAME", "nom de la base de données"); define ("DBUSER", "nom d'utilistateur de la base de données"); define ("DBPASS", "mot de passe de la base de données"); define ("PREFIX", "dle"); define ("COLLATE", "cp1251"); define ("USERPREFIX", "dle"); mysql_connect(DBHOST, DBUSER,DBPASS) or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php')); mysql_select_db(DBNAME) or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php')); ?>
Avec ça, ton code devrais mieux marcher. Ton erreure provient du fait que tu n'as pas fait de connexion à la base de données avant de selectionner une base précise.
Cdt
Tout d'abord merci de votre raiponce rapide mais j'ai encore un problème, j'ai mis le donne donné précédemment dans la page qui définie la connexion à la base de données avec le code suivant ainsi celui que j'ai rajouter en gras :
or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php'));
mysql_select_db($db) or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php'));
Seulement ce script génère un erreur, faut t'il placer le bout de code en gras ailleurs ? J'ai déjà testé sur index.php sans succès. Merci.
<?PHP define ("DBHOST", "hote de la base de données"); define ("DBNAME", "nom de la base de données"); define ("DBUSER", "nom d'utilistateur de la base de données"); define ("DBPASS", "mot de passe de la base de données"); define ("PREFIX", "dle"); define ("COLLATE", "cp1251"); define ("USERPREFIX", "dle");
or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php'));
mysql_select_db($db) or die(header('location:http://www.medal-of-honor.fr/erreur-bdd.php'));
$db = new db; ?>
Seulement ce script génère un erreur, faut t'il placer le bout de code en gras ailleurs ? J'ai déjà testé sur index.php sans succès. Merci.