Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1356 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Menu sous conditions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Menu sous conditions

n°1223545
GANONEINC
Posté le 14-10-2005 à 21:26:18  profilanswer
 

Salut à tous j'ai un petit problème (comment ça "sans rire !" )
 
Voici le code en question
 

Code :
  1. <li class="Style29">....:::Membres:::....</li>
  2.      <br />
  3.      <br />
  4.      <?  if( $userdata['session_logged_in'] )
  5.      {
  6.      <li class="Style10"><a href="index.php">Index du site</a></li>
  7.      <li class="Style10"><a href="login.php">Login/Log out </a></li>
  8.      <li class="Style10"><a href="profil.php">Profil</a></li>
  9.      }
  10.      else
  11.      <li class="Style10"><a href="/phpBB2/login.php">Connexion</a></li>
  12.      <li class="Style10"><a href="/phpBB2/profile.php?mode=register">Enregistrement</a></li>
  13.                ?>
  14.      <br />


 
et voici l'erreur :
 

Code :
  1. Parse error: parse error, unexpected '<' in /var/www/free.fr/7/d/****************/index.php on line 70


 
Je ne comprend pas l'erreur.... d'ou vient elle celle la ?
Aider moi à comprendre quite à me donner un lien vers une leçon correspondante du php !!!!!

mood
Publicité
Posté le 14-10-2005 à 21:26:18  profilanswer
 

n°1223553
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 22:02:01  profilanswer
 

J'en reviens pas... Remarque on est encore vendredi!
 
Quand tu veux mettre du code html généré par du php, tu dois soit utiliser echo soit le placer entre ?> et <? sinon ca risque pas de marcher puisque tu envois du html à l'interpréteur php.
 
Donc en gros tu as deux erreurs dans ton code

Citation :

               <?     if( $userdata['session_logged_in'] )  
                {
                <li class="Style10"><a href="index.php">Index du site</a></li>
                <li class="Style10"><a href="login.php">Login/Log out </a></li>
                <li class="Style10"><a href="profil.php">Profil</a></li>
                }
                else
                <li class="Style10"><a


 
Voilà ces erreurs sont en rouge :
 
La premiére tu envois du code html à l'interpréteur php, comme je le disais, et donc il ne comprend pas alors il faut que tu mette ?> avant ce code html et que tu mette <? aprés quand tu reviens à du code php.
 
La seconde, pareil il manque les ?> et <? et en plus tu a oublié un crochet ({) après le else.
 
J'ajouterais encore une chose :
RTFM
 
Edit :
Petite question quand même, comment est ce que tu peut en arriver à écrire du code de ce genre :

Code :
  1. if( $userdata['session_logged_in'] )


alors que tu n'es même pas capable de corriger ton erreur?
 
Attend laisse moi devinner, c'est un de tes potes qui ta donné un script et qui t'as dit deux ou trois truc sur le php via msn? C'est bien ca ou je me trompe? Si je me trompe je dois pas être loin.
 
RTFM, RTFM et encore RTFM! Ca t'aidera un peu crois moi.
 
Et en passant :
 [:blood 127 0 0 1]  >> http://www.google.fr/search?hl=fr& [...] %3Dlang_fr
Tu y trouvera plein de choses intéressantes!


Message édité par dwogsi le 14-10-2005 à 22:12:28

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223567
GANONEINC
Posté le 14-10-2005 à 22:22:32  profilanswer
 

pour mon scripts comme tu dit je te répondrai tout simplement :
 
http://forums.phpbb-fr.com/viewtopic_39797.html

n°1223573
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 22:28:11  profilanswer
 

Ok la je comprend mieux ton manque de bases.
 
Alors sache qu'utiliser un langage de programmation nécessites au moins la connaissance des bases, on n'utilise pas une voiture sans avoir le permis de conduir hein? Bah là c'est pareil.
 
Le code qu'ils indiquent s'adresse à des personnes qui ont un minimum de connaissances.
 

Citation :

if( $userdata['session_logged_in'] )
   {
      [insérer ici votre code HTML ou PHP]
   }
else
       {
               echo('Connectez-vous');
       }


 
Tu notera la présence de code html ou php, or quand tu a voulu insérer ton code php tu a commencé par <? c'est bien qu'on doit séparer le php et le html par un indicateur? non?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223574
GANONEINC
Posté le 14-10-2005 à 22:28:43  profilanswer
 

bon ça marche merci pour l'info !!

n°1223576
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 22:29:48  profilanswer
 

Mais je t'en prie et cherche la prochaine fois s'il te plait.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Menu sous conditions

 

Sujets relatifs
[CSS] a:hover - menu - overflow - imbrication - div - dl - dd - dtPb javascript pour un menu (Map)
menu déroulant qui déroule bien[css][resolu] centrer un menu.
Menu : décallage IE et FireFoxmenu deroulant avec div et css
Menu Roll overmenu contextuel dans IE
Menu contextuel sur OperaSVP:comment créer un lien pour bouton sous flashds un menu!?!?!,
Plus de sujets relatifs à : Menu sous conditions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR