
le 25/01/2009 à 12:48
Réaffichage des infos saisies par un utilisateur
Non, htmlentities ne sert pas à "récupérer" une donnée. Je te conseille de lire la documentation pour comprendre cette fonction. Elle sert à convertir les caractères spéciaux des données en entités HTML.
Cela permet d'éviter les injections XSS.
Sinon, précocher un bouton radio, il faut utiliser un attribut checked, et pour un menu select, il faut utiliser un attribut selected.
Donc, tu auras :
Cela permet d'éviter les injections XSS.
Sinon, précocher un bouton radio, il faut utiliser un attribut checked, et pour un menu select, il faut utiliser un attribut selected.
Donc, tu auras :
<?php
if(isset($_POST['Submit'])) // clic Send détecté
{
if(isset($_POST['radiobutton'])) {
$radiobutton=$_POST['radiobutton'];
switch($radiobutton)
{
case "CF" :
{
$badseCF=" checked";
$badseTO="";
break;
}
case "TO" :
{
$badseCF="";
$badseTO=" checked";
break;
}
default :
{
$radiobutton="";
break;
}
}
}
else
{
?>
<form name="form1" method="post" action="">
<input type="radio" name="radiobutton" value="CF" <?php if (isset($_POST['basecf']) && $_POST['basecf'] == 'CF') echo 'checked="checked"'; ?> >
<textarea name='descriptif' class=textarea cols=55 rows=5 maxlength=303><? echo $descriptif;?></textarea>
<select name="type" size="1">
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'choo') echo 'selected="selected"'; ?> value="choo">Choisir le type
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'pizz') echo 'selected="selected"'; ?> value="pizz">Pizza
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'sala') echo 'selected="selected"'; ?> value="sala">Salade
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'menu') echo 'selected="selected"'; ?> value="menu">Menu
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'sand') echo 'selected="selected"'; ?> value="sand">Sandwich
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'pani') echo 'selected="selected"'; ?> value="pani">Panini
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'texm') echo 'selected="selected"'; ?> value="texm">Tex Mex
<option <?php if (isset($_POST['type']) && $_POST['type'] == 'croq') echo 'selected="selected"'; ?> value="croq">Croque </select>
<input class=button type='submit' name='Submit' value='Envoyer'>
<input class=button type='reset' name='Reset' value='Effacer'>
</form>
<? }>