$_session et Formulaires

Eléphant du PHP | 119 Messages

25 mai 2006, 00:43

Bonsoir ou plutot Bonne nuit je devrais dire.

j'ai un petit probleme de formulaire.

en fait je voudrais que lorsque l'utilisateur se trompe sur le formulaire, qui n'ai pas a tout retaper les champs lorsqu'il devra corriger.

Donc j'ai 2 pages.

Une page avec le formulaire. Je montre que la ligne login mais c'es pareil pour tout les champs.
<p>Login: *</p>
	<input type="text" name="login" size="50" maxlength="50" value='<?php $_SESSION['plogin'] ?>' />
et une page ou je fais tout les test et j'enregistre dans la BDD
$Ulog = htmlentities(addslashes($_POST['login']));
$_SESSION['plogin'] = $Ulog;
A noter que j'utilise les pseudo frame et que le session start je l'ai fait dans la banniere tout en haut.

le probleme vient du fait que lorsque je reviens sur le formulaire pour corriger, le champs reste desesperement vide.

Si vous avez besoins d'infos je me tien a votre disposition.

COrdialement

C.Daniel

Eléphant du PHP | 125 Messages

25 mai 2006, 01:01

Salut,

Dans la page de ton formulaire après la ligne session start mets ça:
$session_plogin = (isset($_SESSION['plogin']))?$_SESSION['plogin']:NULL;
et change ton champs de texte en:

Code : Tout sélectionner

<input type="text" name="login" size="50" maxlength="50" value="<?php echo $session_plogin; ?>" >
Voilou, j'espère que ça marchera ;)
petit ou grand l'important c'est la référence