[PHP] variable de session dans formulaire

chouchouboy Messages postés 561 Statut Membre -  
Reivax962 Messages postés 3742 Statut Membre -
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. crabs Messages postés 909 Statut Membre 507
     
    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
    0
    1. crabs Messages postés 909 Statut Membre 507
       
      Attention la ligne de code tient normalement sur une seule ligne...
      0
  2. chouchouboy Messages postés 561 Statut Membre 134
     
    ç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
    0
  3. PhP Messages postés 1774 Statut Membre 606
     
    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à

    0
  4. GARANDM
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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)
    0