[PHP] variable de session dans formulaire

Bonjour,
sur mon site, j'ai une page d'authentification qui garde en mémoire le pseudo, mail... de l'utilisateur qui s'est logué.
Maintenant, je voudrais affichier dans un même champ de formulaire la variable de session 'nom et 'prenom'. J'arrive déjà à en afficher un des deux mais pas les deux. Voilà mon code :
<input type=text name=from size=30 value=".$_SESSION['nom'].">
Je voudrais donc savoir comment ajouter le prenom en plus du nom dans le même champs de formulaire.
Merci

5 réponses

  1. Non, on ne peut pas directement.
    Par contre, ce que tu peux faire :

    <form id='contact' method="post" action="page.php">" enctype="multipart/form-data">

    et dans page.php, tu mets :

    <?php
    session_start();

    $_SESSION['valeur1'] = $_POST['valeur1'];
    $_SESSION['valeur2'] = $_POST['valeur2'];
    $_SESSION['valeur3'] = $_POST['valeur3'];
    ...
    Pour chacune des variables que tu veux mettre en session (variables qui doivent donc être déclarées dans des <input> ou <select> du formulaire précédent)
    1. bonjour, et dans la balise <form>
      peut on directement récupérer le mail des membres avec une session
      <form id='contact' method="post" action="  QUE METTRE ICI mailto: $session ">" enctype="multipart/form-data">
      merci pour votre aide
      1. Bjr

        Sûr que ca risque pas de marcher ! LOL

        Et pour cause la syntaxe est fausse ...

        Essai :

        echo '<input type="text" name="from" size="30" value="'.$_SESSION['nom'].' '.$_SESSION['prenom'].'">' ;


        L'utilisation des \" est juste mais ca rend plus difficile la lecture du code.

        Voilà

        1. ça ne fonctionne pas ! que faire ???
          j'ai cette erreur qui s'affiche :
          Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /mnt/109/sdc/7/8/monsite/phpMailTo/phpmailto.php on line 27
          merci
          1. salut,
            Une idée en passant, si la variable de session est prenom :
            echo "<input type=\"text\" name=\"from\" size=\"30\" value=\"",$_SESSION['nom']," ",$_SESSION['prenom'],"\">" ;
            

            Ne pas oublier d'encadrer les valeurs des attributs des éléments HTML par des
            apostrophes ou des guillemets.

            A+, crabs
            1. Attention la ligne de code tient normalement sur une seule ligne...