recuperation de donées pour pré remplir un formulaire

debutant
Invité n'ayant pas de compte PHPfrance

15 mars 2007, 18:48

bonjour a tous
j'ai un petit soucis
apres une page connexion.php ( ou on verifie que les utilisateurs sont presents dans la base)
le client arrive sur une page avec un formulaire de demande
j'aimerai que dans les champs de ce formulaire arrive diverses sonnées que j'aurai recuperer dans la base
je m'explique il y a par ex les champs "nom d'utilisateur" comme lorque l'on redige un post dans le forum
et j'aimerais que dedan soit inscrit le nom du client qui est enregistré
est ce possible ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 mars 2007, 20:02

Salut,

Suffit d'affecter cette valeur à l'attribut "value" :
<input type="" value="<?php echo $valeur_de_la_base?>" >

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

debutant
Invité n'ayant pas de compte PHPfrance

15 mars 2007, 23:42

daccord mais comment je declare mon $valeurdelabase?

Eléphanteau du PHP | 49 Messages

16 mars 2007, 01:16

cf. utilisation des sessions.

en tout début de fichier (en tout cas avant toute "sortie"/tout envoi de données):
session_start();
Une fois que tes utilisateurs ont entré leurs login & pass, il faut leur attribuer une session :
$_SESSION["login"] = $login;
Et enfin, tu peux utiliser ce $_SESSION["login"] :
<input type="text" value="<?php echo $_SESSION['login'] ?>">

laetis
Invité n'ayant pas de compte PHPfrance

16 mars 2007, 01:20

et sans les sessions ?
car ca me fait des bugs qd il y en a

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

16 mars 2007, 11:45

Si tu ne veux pas utiliser les sessions, tu peux aussi utiliser les cookies ou te trimballer les infos via l'url ou dans des formulaires. Voire ne les récupérer dans la base que quand tu en as besoin...

Mais c'est dommage de se priver des sessions, et un bug, ça se corrige ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...