Aide - Recherche - Membres - Calendrier
Version complète : Problème de header
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
karushi
Salut tlm,

J'aimerai mettre le code suivant:
CODE
header( "location:maintenance.php");

à l'intérieur du code ci-dessous au niveau de la selection de la db...

Mais je ne sais pas si c'est possible car j'ai essayé quasiment toutes les lignes...

Merci pour vos réponses

CODE


<?

$connexion = @mysql_connect($smysql, $umysql, $mdp);

  if (!$connexion){  echo "Problème de connexion...";

  }

   $selectiondb = @mysql_select_db($nomdb,$connexion);

if (!$selectiondb) {  echo "";

     // on ouvre le fichier 'log'

        $fichier = @fopen("date.txt","r+");

     // la date actuelle

       $curDate = date("l dS of F Y");

     // la date inscrite dans le fichier

     $oldDate = @fread($fichier, @filesize("date.txt"));

     // si la date enregistrée est la date du jour

     if ($oldDate == $curDate) {

        echo "";

     } else {

        echo "";

          // on enregistre la date

        $fichier = @fopen("date.txt","w+");

        @fputs($fichier, $curDate);

        // le script pour envoyer le mail...

 $MailTo = "sadr";

 $MailSubject = "title";

 $MailMsg = "msg";

 

 $MailTo2 = "madr";

 $MailSubject2 = "title";

 $MailMsg2 = "msg";

 

 mail($MailTo, $MailSubject, $MailMsg);

 mail($MailTo2, $MailSubject2, $MailMsg2);

        }

     // on libère de la mémoire

     @fclose($fichier);

  }

?>



jep
Quel effet veux-tu optenir exactement ? Et quelle est la nature exacte de ton problème ?
karushi
Oui je me suis mal exprimer... meme voir pas du tout... wink.gif

En fait j'aimerai qu' au moment ou il ny a plus de connexion avec la db il écrive dans le fichier txt, qu il envoie les 2 e-mail puis quand il a fait tout cela il charge la page maintenance...

Cela te parait clair ?
jep
Eh ben voila, tu as répondu tout seul à ton problème : il te suffit de mettre
CODE
header( "location:maintenance.php");
après
CODE
@fclose($fichier);


Si ça ne marche pas, tu doit avoir un message d'erreur normalement :wink:
Ldo
CODE
header( "location:maintenance.php");


attention avec la syntaxe, il faut etre tres a cheval

CODE
header("Location: maintenance.php");


la majuscule et l'espace apres : sont tres important
karushi
merci j'essayerai cela ce soir et vous donnerai des news...

Bonne après midi
karushi
J'avais essayé cela en local mais j'avais un message d'erreure... On-line pas de problème cela fonctionne...

merci a +
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.