2010-04-28 5 views

Répondre

5

Si vous souhaitez envoyer les données à l'aide POST vous devrez apporter ces variables vers le bas comme des champs d'entrée cachés sur votre formulaire avant que vos utilisateurs clics soumettre:

<input type="hidden" name="firstname" value="<?php echo($_SESSION['firstname']); ?>" /> 
<input type="hidden" name="surname" value="<?php echo($_SESSION['surname']); ?>" /> 
<input type="hidden" name="age" value="<?php echo($_SESSION['age']); ?>" /> 

Sinon, vous pouvez simplement faire référence à la $_SESSION quand votre à l'étape de traitement, si cela est applicable.

+0

* Et si ses informations ne peuvent pas être vues comme un numéro d'identification ou quelque chose comme ça? Je viens de penser à ce problème – matt

+0

Si l'élément existe dans la session, vous serez en mesure de le rendre dans votre code HTML, vous pouvez également accéder à la session directement sur votre page de traitement. –

3

Comme le dit ILMV, sur les pages suivantes, vous pouvez copier les détails de la page précédente dans des champs cachés. Alternativement, si le découpage de votre formulaire en pages est une décision de conception plutôt que technique, vous pouvez éditer l'ensemble du formulaire en une seule fois, puis utiliser javascript pour afficher uniquement un certain nombre d'éléments à la fois.

+0

a dû utiliser l'écho .... mais oui bon appel je vais juste l'utiliser pour l'instant. – matt

+1

Ce "certain nombre d'éléments" à la fois est en fait assez bon, il se dégrade bien si JavaScript est désactivé et résout le problème. –

+0

Que faire si ses informations qui ne peuvent pas être vues comme un numéro d'identification ou quelque chose comme ça? je viens de penser à ce problème – matt