Discussion:
tester entrees d'un form
(trop ancien pour répondre)
alainL
2010-05-03 22:04:57 UTC
Permalink
Bonsoir,
Je voudrais tester les entrées sur ce formulaire afin d'obliger
l'utilisateur à remplir tous les champs. Seulement, je n esais pas trop
comment lui renvoyer le formulaire avec les données qu'il a déjà saisies.
(il y en a pas mal, dont des zones de texte et des select.)
Le form et le traitement sont sur le même fichier.
Merci.


Nom: <input type="text" size="50" name="nom">
Pr&eacute;nom : <input type="text" size="50" name="prenom">
..................
<input type="submit" name="valider" value="OK">
</form>

<?
if (isset($_POST['valider'])){
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
.........
echo 'les données sont '.$nom .$prenom .$ddn . ......... $pr1.$pr2.''.
$total;

}
?>
Olivier Miakinen
2010-05-03 22:42:18 UTC
Permalink
Bonjour,
Post by alainL
Je voudrais tester les entrées sur ce formulaire afin d'obliger
l'utilisateur à remplir tous les champs.
Classique.
Post by alainL
Seulement, je ne sais pas trop
comment lui renvoyer le formulaire avec les données qu'il a déjà saisies.
<cit. http://www.la-grange.net/w3c/html4.01/interact/forms.html#h-17.4>
value = cdata [CA]
Cet attribut spécifie la valeur initiale de la commande. Celui-ci
est optionnel, sauf quand l'attribut type a la valeur "radio" ou
bien "checkbox".
</cit.>
Post by alainL
Nom: <input type="text" size="50" name="nom">
Nom: <input type="text" size="50" name="nom"
value="<?php echo $nom; ?>">
Post by alainL
Pr&eacute;nom : <input type="text" size="50" name="prenom">
Nom: <input type="text" size="50" name="prenom"
value="<?php echo $prenom; ?>">


Note que si tu as des TEXTAREA la valeur initiale y est spécifiée dans
leur contenu et pas via un attribut :
<http://www.la-grange.net/w3c/html4.01/interact/forms.html#initial-value>

<textarea ...><?php echo $contenu; ?></textarea>


Bien entendu, tu n'oublieras pas d'utiliser htmlspecialchars() si les
valeurs peuvent contenir des caractères spéciaux pour HTML.


Cordialement,
--
Olivier Miakinen
Continuer la lecture sur narkive:
Loading...