Avis aux champions!!!

Avis aux champions!!! - PHP - Programmation

Marsh Posté le 26-08-2008 à 15:40:16    

Bonjour à tous,
je fais appel aux pros, pcq là, je vais devenir fou.
 
Dans mon header, j'affiche un menu ou un autre en fonction que la personne soit connectée ou non. Si elle est connectée, ma table contient 1, sinon 0.
Tout fonctionne très bien, sauf que j'ai un 1 qui vient toujours s'afficher sur la gauche. Une fois connecté et que c'est la page header_membre.php qui s'affiche, là, plus de problème.
Mais d'où vient ce 1???
Voici ma page php principale où $connect va rechercher la valeur 1 ou 0 dans la table:

Code :
  1. <div id="header"><?
  2.   if ($connect == 1) {
  3.     $var1="fichiers/fr/header_membres.php";
  4.     }
  5.   else {
  6.     $var1="fichiers/fr/header.php";
  7. }
  8. echo include($var1)
  9.   ?>
  10.   </div>


et mon include header:

Code :
  1. <div id="haut">
  2. <div style="width:200px; float:right; margin: 35px 25px 0px 0px" ><form method="post" action="membres/login.php3">
  3.    <div align="center"><b><font face="Verdana" size="1">Login:<br>
  4.            <input name="pseudo_membre" type="text" size="15" style="font-family: Verdana; font-size:11px; color:#2B2F70; background-color:#DAD7FF; font-weight:bold">
  5.            <br>
  6.         Mot de passe:</font></b><br>
  7.        <input name="passe_membre" type="password" size="15" style="font-family: Verdana; font-size:11px; color:#2B2F70; background-color:#DAD7FF; font-weight:bold"><br>
  8.        <input type="submit" name="Submit" value="Entrer" style="height:22px; margin-top:10px"><br>
  9.       
  10.   <a href="membres/senregistrer.php" class="lien1"><strong><u>S'enregistrer</u></strong></a></div>
  11.      </form></div>
  12.       </div>
  13.       <div id="menu"><strong><? include("menu.txt" ) ?></strong></div>

Reply

Marsh Posté le 26-08-2008 à 15:40:16   

Reply

Marsh Posté le 26-08-2008 à 15:42:52    

remplace echo include($var1)  par include($var1)

Reply

Marsh Posté le 26-08-2008 à 15:45:54    

trop génial. merci bcp!!!

Reply

Marsh Posté le 26-08-2008 à 15:48:50    

tu as compris pourquoi ?

Reply

Marsh Posté le 27-08-2008 à 02:54:00    

Optimisation-nazi is back !

Code :
  1. <div id="header">
  2.   <?php include ("fichiers/fr/" . ($connect ? "header_membres.php" : "header.php" )) ?>
  3. </div>


:o

Message cité 1 fois
Message édité par SICKofitALL le 27-08-2008 à 02:54:20

---------------
We deserve everything that's coming...
Reply

Marsh Posté le 27-08-2008 à 10:39:52    

Et tu devrai mettre des titres de topic + explicites ;)

Reply

Marsh Posté le 27-08-2008 à 12:38:04    

Reply

Marsh Posté le 28-08-2008 à 14:35:21    

SICKofitALL a écrit :

Optimisation-nazi is back !


 
Comment je supporte pas ce mode de codage :D

Reply

Marsh Posté le 28-08-2008 à 15:12:05    

Et bcp plus long maintenir, dès que tu as une modification à faire, du style un super-user par exemple
c'est comme les
 
if ($a == $b)
    echo 'wizz';
else  
    echo 'wazz';
 
Combien vont se faire avoir en voulant ajouter du code (le pire dans le else) avant de s'apercevoir qu'il n'y a pas les accolades

Reply

Marsh Posté le 28-08-2008 à 18:00:00    

C'est une question de gout et de méthode :)
De tte facon en interne le résultat est le même, par contre il est vrai qu'on peut se poser la question vis à vis du parseur PHP, laquelle des deux méthodes est la plus "simple" et efficace pour lui à traduire.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 28-08-2008 à 18:00:00   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed