Это допустимая разметка и она действительна для спецификации HTML / HTTP? Если бы я хотел иметь
<form>
<input name="email" />
<input name="email" />
<input name="email" />
</form>
это действительно?
html
forms
w3c-validation
Райан Детцель
источник
источник
Ответы:
Как указано на SO :
Кстати, в PHP вы можете иметь поля формы с одинаковым именем, если вы используете PHP-синтаксис arry для имени поля:
Это заставит браузер для отправки через поле формы в синтаксисе , что PHP будет использовать для заполнения массива для этих полей:
$_REQUEST['email']
. Если вы используете PHP, это предпочтительный способ справиться с этим.источник
HTML5
Ненормативный раздел 4.10.1.3. Конфигурирование формы для связи с сервером однозначно говорит, что она действительна:
Нормативная версия этого просто состоит в том, что это нигде не запрещено, и алгоритм отправки формы точно говорит, какой запрос должен быть сгенерирован:
application/x-www-form-urlencoded
цикл над «набором данных формы» и выплевывание несколькихkey=val
https://www.w3.org/TR/html5/forms.html#url-encoded-form-dataисточник