Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Impossible de se connecter a la base de donnée

on peut rediriger vers une page web ?
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 01 Mars 2007, 14:56
Bonjour,

J'ai assez souvent des messages du type Impossible de se connecter a la base de donnée sur mon fsb

j'aimerai savoir s'il est possible de changer ce message, et a la limite de pouvoir rediriger vers une page web au lieu d'afficher le message.

Ou du moins rafraichir automatiquement la page puisque les erreurs ne durent qu'environ 20 ou 30s

merci a ceux qui pourront m'aider


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Mars 2007, 15:03
Dans demarrage.php tu as cette ligne :
if ( ! $bdd->bdd_id )
{
	info($langue['er_titre'], $langue['er_connect'], __LINE__, __FILE__);
}

il te suffit de remplacer le info() machin par le texte que tu veux (HTML compris). Ou bien une redirection en PHP :
header('location: url_de_ta_page');
exit;


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 01 Mars 2007, 16:08
merci beaucoup genova, pour la reponse et la rapidité eclaire


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Hors ligne obi
Flammeche
Avatar de obi
  • Age : 28 ans
  • Messages : 56
  • Inscrit : 27 Novembre 2006
  Lien vers ce message 02 Mars 2007, 18:34
et merci mack de poser cette question ... Et sinon pour palier a ce probleme , parce que a chaque fois je suis obligé de vider la table messages lus , qui se remplie a vitesse grand V , et me met ce message ....http://www.fire-soft-board.com/fsb/images/smileys/fsb2_ice.gif


Admin d'un FSB 13000 membres... bis
 
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 03 Mars 2007, 15:25
je voudrais demander confirmation avant de faire n'importe quoi

Code existant de base fsb:
//
// On inclu les fonctions de la base de donnée et on lance une instance de la classe sql
//
require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
	info($langue['er_titre'], $langue['er_connect'], __LINE__, __FILE__);
}




Le code deviendrais donc:
//
// On inclu les fonctions de la base de donnée et on lance une instance de la classe sql
//
require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
header('location: erreur_bdd.html');
exit;
}



y a t-il une erreur ???


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 03 Mars 2007, 15:44
A priori non ^^


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 03 Mars 2007, 15:45
ok, donc je met ca en ligne, s'il y a une erreur les membres me le diront je pense...

merci


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 04 Mars 2007, 15:16
a vrai dire, nous rencontrons un probleme avec une redirection html, pour le code html remplacé, je met ca comme ca:

require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
   info(<div align="center">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p><A HREF="index.php" class="Style1"><img src="../web/Board/images/header.png" alt="header" width="950" height="140" border="0" longdesc="header" /></A></p>
  <p>&nbsp;</p>
  <p class="Style2">Nous rencontrons quelques probl&egrave;mes d'ordre techniques</p>
  <p>&nbsp;</p>
  <p class="Style3">Veuillez actualiser cliquer sur le lien ci dessous, ou sur la banniere du haut </p>
  <p><A HREF="index.php" class="Style1">Retour index</A></p>
  <p>Si vous voyez ce message plusieurs fois de suite, attendez quelques secondes pour recommencer </p>
</div>);
}



ou plutot comme ca:
require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
  <div align="center">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p><A HREF="index.php" class="Style1"><img src="../web/Board/images/header.png" alt="header" width="950" height="140" border="0" longdesc="header" /></A></p>
  <p>&nbsp;</p>
  <p class="Style2">Nous rencontrons quelques probl&egrave;mes d'ordre techniques</p>
  <p>&nbsp;</p>
  <p class="Style3">Veuillez actualiser cliquer sur le lien ci dessous, ou sur la banniere du haut </p>
  <p><A HREF="index.php" class="Style1">Retour index</A></p>
  <p>Si vous voyez ce message plusieurs fois de suite, attendez quelques secondes pour recommencer </p>
</div>
}



la différence se passe autour de info(...);


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 04 Mars 2007, 15:20
Je dirai plutot comme ça :
require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
  ?>
  <div align="center">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p><A HREF="index.php" class="Style1"><img src="../web/Board/images/header.png" alt="header" width="950" height="140" border="0" longdesc="header" /></A></p>
  <p>&nbsp;</p>
  <p class="Style2">Nous rencontrons quelques probl&egrave;mes d'ordre techniques</p>
  <p>&nbsp;</p>
  <p class="Style3">Veuillez actualiser cliquer sur le lien ci dessous, ou sur la banniere du haut </p>
  <p><A HREF="index.php" class="Style1">Retour index</A></p>
  <p>Si vous voyez ce message plusieurs fois de suite, attendez quelques secondes pour recommencer </p>
</div>
 <?php
 exit;
}


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de m@ckoomb@
  • Messages : 47
  • Inscrit : 03 Aout 2006
  Lien vers ce message 04 Mars 2007, 19:53
ok merci genova, je met ca en place de suite, je pense avoir une réponse directe


Admin d'un FSB 13000 membres...
et ouverture d'un nouveau forum !
 
Répondre


.