Créez votre site avec honolulu...
Apprendre le html
Cours de javascript
Apprendre les CSS

Apprendre le PHP : récupérer les valeurs d'un formulaire  






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 :

Les input et textarea

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>

Les boutons radio

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>

Les checkbox

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>

Les listes déroulantes

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>