Afficher un input text dans un echo php

Résolu
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. 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...
    1. apparemment en mettant value='{$_SESSION['nom']}' ça fonctionne
      1. Oui c'est une autre façon de faire.
    2. 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\"
      1. Tu as dû te planter dans les guillemets...
    3. 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