récupérer le contenu de $_POST
Bonjour à tous.
Je précise que je débute en PHP.
j'ai un fichier inscription_1.php qui contient un formulaire:
Code:
<form action="inscription_2.php" method="post"...
dont un champ est prenom.
Donc dans inscription_2.php, je récupère le prenom saisi dans le formulaire avec $_POST.
Dans le fichier inscription_2.php, j'ai un autre formulaire qui complète le premier:
Code:
<form action="inscription_3.php" method="post"
Dans inscription_3.php, j'ai accès aux champs saisis dans inscription_2.php, mais pas à ceux de inscription_1.php. Par exemple, si je tape
Code:
$prenom=$_POST['prenom'];
, ça ne marche pas.
Comment faire pour récupérer tous les champs dans inscription_3.php?
Merci et joyeux Noël.
foreach ($_POST as $CleParam=>$ValeurPram )
Citation:
Envoyé par
amoiraud
Code:
1 2 3 4 5 6
|
<form action="inscription_3.php" method="post">
...
<!-- CHamps récupérés depuis inscription1.php : -->
<input type="hidden" name="prenom" value="<?php echo $_POST['prenom']; ?>" />
</form> |
Je propose cette boucle pour simplifier les choses dans le cas ou on plusieurs champs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
foreach ($_POST as $CleParam=>$ValeurPram )
{
if (is_array($_POST[$CleParam]))
{
foreach($_POST[$CleParam] AS $ValeurElement)
echo "<input type='hidden' name='$CleParam$ValeurElement'
value='$ValeurElement' >";
}
else
{
echo "<input type='hidden' name='$CleParam'
value='$ValeurPram'>";
}
} |