Согласно моему PHP-сценарию, Google Chrome отправляет пустое (например, не value=""
) поле ввода с формой сообщения. Это отражено в $_POST
суперглобальном в PHP. Однако другие браузеры не демонстрируют такого же поведения.
Кроме того, рассматриваемый <input>
находится внутри <div style="display: none;"/>
(дословно в коде). Похоже, что другие браузеры не отправляют это вместе.
Как / где я могу найти документацию или подтверждение того, что Chrome обрабатывает это по-другому?
Обновление
Оказывается, к div применен стиль CSS, который применяется visibility: hidden;
- Я не уверен, что это изменит ответы ниже или нет.
См. Здесь фактический код:
Из обработчика формы:
$check = stripslashes($form['E-mail']);
if (!empty($check)) {
$problem = false;
$errors[] = '0|wrong spamcheck code!';
}
Из формы:
<td><div style="visibility:hidden; display:none"> <input type="text" name="E-mail" ></div></td>