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

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur de syntax...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de syntax...

n°1218611
GANONEINC
Posté le 09-10-2005 à 09:48:01  profilanswer
 

Salut à tous  !!!
 
Je suis entrain d'importer les session de phpBB2 à travers mon site
 
et dans le sous header j'ai ça :
 

Code :
  1. </a>Bienvenue sur Warcraftnet
  2.     <?
  3. if( $userdata['session_logged_in'] )
  4.    {
  5.     echo $userdata['username'];
  6.    }
  7. else
  8.        {
  9.                echo(', vous êtes actuellement un inconnu <a href="login.php">Connectez-vous</a></div>
  10. ');
  11.        }?>


 
Comment je pourrai faire pour que si le membre est connect ça affiche
Bienvenue Machintrucbidul --->(ici quelques liens en rapport avec la section membre)
 
et si il est pas connect que ça affiche bien  
vous êtes actuellement un inconnu <a href="login.php">Connectez-vous sans les liens à coté ???
 
Merci d'avance :)

mood
Publicité
Posté le 09-10-2005 à 09:48:01  profilanswer
 

n°1218617
sielfried
Posté le 09-10-2005 à 10:13:50  profilanswer
 

Pas compris grand chose...
 
Où ça une erreur de syntaxe ? Quel est le problème ?

n°1218620
GANONEINC
Posté le 09-10-2005 à 10:35:00  profilanswer
 

non en fait l'erreur de syntax c'est quand je met  

Code :
  1. <? 
  2.     if( $userdata['session_logged_in'] ) 
  3.    { 
  4.     echo ('Bienvenue sur Warcraftnet 
  5. $userdata['username']');
  6.    } 
  7. else 
  8.        { 
  9.                echo(', vous êtes actuellement un inconnu <a href="login.php">Connectez-vous</a></div>
  10. '); 
  11.        }?>


 
c'est la seul solution pour afficher ce que jeu veux et seuelemernt ce que je veux !!!
MAis il dit que c'est faut....

n°1218628
sielfried
Posté le 09-10-2005 à 11:02:53  profilanswer
 

http://fr3.php.net/echo
http://fr3.php.net/string


Message édité par sielfried le 09-10-2005 à 11:03:14
n°1218635
olivthill
Posté le 09-10-2005 à 11:27:03  profilanswer
 

Pour éviter le jeu de piste de notre ami sielfried, tu peux voir directement que le problème vient des apostrophes (guillemets simples) de ta ligne echo. Il existe plusieurs solutions à ce problème, par exemple

echo ("Bienvenue sur Warcraftnet $userdata['username']" );
ou
echo ('Bienvenue sur Warcraftnet'.$userdata['username']);

 :)

n°1218654
sielfried
Posté le 09-10-2005 à 12:17:43  profilanswer
 

Donner directement la solution à des questions aussi basiques revient à inviter la personne à en poser d'autres plus tard. :spamafote:
 
Maintenant que c'est fait, autant préciser que

Code :
  1. echo 'Bienvenue sur Warcraftnet ', $userdata['username'];

est plus optimal.

n°1218910
GANONEINC
Posté le 09-10-2005 à 17:33:18  profilanswer
 

oui pendant qu'on y est  avec les echo  
 
n'importe comment on peut pas mettre plusieur echo dans un if ...
 
Je me trompe ?

n°1218940
sielfried
Posté le 09-10-2005 à 17:59:52  profilanswer
 

[:autobot]

n°1218950
olivthill
Posté le 09-10-2005 à 18:09:41  profilanswer
 

Citation :

on peut pas mettre plusieurs echo() dans un if

Si, il est possible d'avoir plusieurs lignes echo() dans un bloc qui suit un "if" ou qui est ailleurs, par exemple :

if ($i == 2) {
  echo("debut" );
  echo("milieu" );
  echo("fin" );
}

Un bloc est délimité par des parenthèses.
Après une condition (un "if" ), il est possible d'avoir un bloc, ou bien une seule instruction (par exemple un seul echo()), qui dans ce cas n'a pas besoin d'être encadrée par des parenthèses, par exemple :

if ($i == 3)
   echo("une info" );
else
  ...

 :)


Message édité par olivthill le 09-10-2005 à 18:16:00
n°1219257
omega2
Posté le 10-10-2005 à 09:38:03  profilanswer
 

GANONEINC a écrit :

oui pendant qu'on y est  avec les echo  
 
n'importe comment on peut pas mettre plusieur echo dans un if ...
 
Je me trompe ?

Quand je lis une question pareille, je me dis que celui qui la pose ferait bien de mieux étudier les bases du langage. :(
D'ailleur, dans le cas présent, si t'avais fait des tests, t'aurais vu de toi même que c'est possible.


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

  Erreur de syntax...

 

Sujets relatifs
[SQL] Erreur #306 sur Requete comparant 2 mémo ! Help plzErreur objet...
erreur de compilation en c++(Devcpp):no such file or directorymessage d'erreur lors de ma connection à MySQL via PhpMyAdmin
[Php][Classe][Debutant] hum, où est l'erreur dans ma classe?[Delphi] erreur Constructor - Inherited.
Erreur Javascript - Webmail neuf telecom(noob)Site en include et erreur 404...
Avec AutoIt V3 comment récupérer le code d'erreur d' exécutionErreur Persits.Mail
Plus de sujets relatifs à : Erreur de syntax...


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