Est-ce un balisage valide et est-il valide pour la spécification HTML / HTTP? Si je voulais avoir
<form>
<input name="email" />
<input name="email" />
<input name="email" />
</form>
est-ce valable?
html
forms
w3c-validation
Ryan Detzel
la source
la source
Réponses:
Comme indiqué sur SO :
Sur une note latérale, en PHP, vous pouvez avoir des champs de formulaire avec le même nom si vous utilisez la syntaxe arry de PHP pour le nom du champ:
Cela entraînera le navigateur pour envoyer sur les champs de formulaire dans une syntaxe PHP utilisera pour remplir un tableau pour les champs suivants:
$_REQUEST['email']
. Si vous utilisez PHP, c'est la meilleure façon de le gérer.la source
HTML5
La section non normative 4.10.1.3 Configurer un formulaire pour communiquer avec un serveur dit explicitement qu'il est valide:
La version normative de ceci est simplement qu'elle n'est interdite nulle part, et l'algorithme de soumission de formulaire indique exactement quelle demande doit être générée:
application/x-www-form-urlencoded
boucle sur le "jeu de données de formulaire" et crachent plusieurskey=val
https://www.w3.org/TR/html5/forms.html#url-encoded-form-datala source