Redirection php quand déconnexion MySql
Résolu/Fermé
guillaumego
Messages postés
30
Date d'inscription
vendredi 2 janvier 2009
Statut
Membre
Dernière intervention
24 octobre 2009
-
28 juil. 2009 à 19:58
Airmanbzh Messages postés 119 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 27 avril 2010 - 29 juil. 2009 à 13:35
Airmanbzh Messages postés 119 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 27 avril 2010 - 29 juil. 2009 à 13:35
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
- Mysql community server - Télécharger - Bases de données
- Déconnexion intempestive wifi - Guide
- Snapchat deconnexion automatique ✓ - Forum Snapchat
- Avertissement de redirection - Forum Réseaux sociaux
3 réponses
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
29 juil. 2009 à 09:30
29 juil. 2009 à 09:30
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
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
29 juil. 2009 à 13:35
29 juil. 2009 à 13:35
<?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
guillaumego
Messages postés
30
Date d'inscription
vendredi 2 janvier 2009
Statut
Membre
Dernière intervention
24 octobre 2009
1
29 juil. 2009 à 12:15
29 juil. 2009 à 12:15
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.