Afficher un input text dans un echo php

Résolu
woulfmoon Messages postés 120 Statut Membre -  
woulfmoon Messages postés 120 Statut Membre -
Bonjour,

je voudrais afficher un input type="text" en php grâce à un echo mais cela ne marche pas de la façon suivante.

echo "<input type=\"text\" readonly=\"readonly\" value=\"<?php echo $_SESSION[\'nom\'];?> >";

Apparemment il y aurait une erreur au niveau du > que j'ai souligné (je le sais car j'utilise microsoft expression web et il me dit que ce signe est en trop).

Pourriez vous m'aider svp?

4 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Tu es déjà dans une partie de code PHP, mais tu rajoutes des balises <?php, d'où ton erreur ; dans ce code, tu remets un echo alors que tu es déjà dans une instruction echo...

    echo "<input type=\"text\" readonly=\"readonly\" value=\"".$_SESSION['nom']."\">";

    devrait mieux marcher.

    Xavier
    0
  2. woulfmoon Messages postés 120 Statut Membre 8
     
    Non toujours pas,

    ca me met syntax error, unexpected T-ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...

    même quand je mets une valeur en dur dans mon value genre value=\"coucou\"
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      Tu as dû te planter dans les guillemets...
      0
  3. woulfmoon Messages postés 120 Statut Membre 8
     
    apparemment en mettant value='{$_SESSION['nom']}' ça fonctionne
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      Oui c'est une autre façon de faire.
      0
  4. woulfmoon Messages postés 120 Statut Membre 8
     
    c'est bon ça a marché comme tu me l'avais montrer j'avais oublié un ".
    Merci beaucoup.
    Par contre la méthode avec {...} n'a pas l'air de fonctionner dans un addslashes...
    0