PHP vous permet naturellement de récupérer les valeurs saisies ou cochées par l'internaute.
Selon la nature des éléments de votre formulaire, PHP récupère ainsi les valeurs :
Ce sont des valeurs plutôt simples à récupérer :
<?php
if ($contenu!="")
{
echo "Valeur du textarea : ",$contenu;
}
if ($texto!="")
{
echo "<br>Valeur de l'input : ",$texto;
}
?>
<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">
<textarea name="contenu" cols="10" rows="5"></textarea>
<br>
<input type="text" name="texto" >
<input type="submit" value="valider">
</form>
</body>
</html>
La récupération des valeurs cochées s'effectue ainsi :
<?php
if (isset($ok))
{
echo "Choix utilisateur : ",$site;
}
?>
<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">
Le site de Honolulu vous apprend des choses :
<input type="radio" name="site" value="oui"> oui
<input type="radio" name="site" value="non"> non
<input type="submit" value="valider" name="ok">
</form>
</body>
</html>
PHP considère les checkbox comme un tableau (notez les crochets) :
<?php
if (isset($ok))
{
foreach ($site as $choix)
{
echo "Choix utilisateur : ",$choix,"<br>";
}
}
?>
<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">
Le site de Honolulu vous apprend des choses sur :
<input type="checkbox" name="site[]" value="HTML"> HTML
<input type="checkbox" name="site[]" value="PHP"> PHP
<input type="checkbox" name="site[]" value="Javascript"> JS
<input type="submit" value="valider" name="ok">
</form>
</body>
</html>
Premier cas de figure : les listes à choix unique (ou simple) :
<?php
if (isset($ok))
{
echo "Choix utilisateur : ",$site,"<br>";
}
?>
<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">
Le site de Honolulu vous apprend des choses sur :
<select name="site">
<option value=""> ----- Choisir ----- </option>
<option value="HTML"> HTML </option>
<option value="PHP"> PHP </option>
<option value="Javascript"> Javascript </option>
</select>
<input type="submit" value="valider" name="ok">
</form>
</body>
</html>
Deuxième cas de figure : les listes à choix multiple.
Dans ce cas, PHP considère le select comme un tableau (notez les crochets) :
<?php
if (isset($ok))
{
foreach ($site as $choix)
{
echo "Choix utilisateur : ",$choix,"<br>";
}
}
?>
<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">
Le site de Honolulu vous apprend des choses sur :
<select name="site[]" size="3" multiple>
<option value=""> ----- Choisir ----- </option>
<option value="HTML"> HTML </option>
<option value="PHP"> PHP </option>
<option value="Javascript"> Javascript </option>
</select>
<input type="submit" value="valider" name="ok">
</form>
</body>
</html>