PHP: высота полей формы изменяется, когда я отображаю сообщение об ошибке - PullRequest
0 голосов
/ 28 октября 2011

Я обрабатываю форму вверху моей страницы перед заголовком html и все:

if ($_POST['submit']) {--the code--}

Если человек вводит неправильный код, выполняется следующий php:

echo "<div class=\"container alert-message warning\"><strong>Oops!</strong> The code you entered is incorrect.</div>";

Это работает, и приведенный выше элемент div отображается в верхней части страницы, как и должно быть (вверху тега body).Тем не менее, высота моих полей формы уменьшается примерно до половины их первоначальной высоты.

Я заметил, что, когда предупреждение отображается в верхней части тега body, весь код из моего заголовка также отображаетсячуть ниже его в теле (мета, заголовок, скрипты, таблицы стилей).Я предполагаю, что это отображение информации заголовка, возможно, портит форму.

Есть мысли о том, почему информация заголовка выводится, почему изменяется высота поля формы и / или как их исправить?

1 Ответ

0 голосов
/ 31 октября 2011

Вверху моей страницы, где я проверяю форму, я написал следующий код для выполнения:

$wrongcode = true;

Затем дальше в теле моего кода я написал:

if ($wrongcode == 'true')
   echo "<div class=\"container alert-message warning\"><strong>Oops!</strong> The code you entered is incorrect.</div>";

Благодаря определенному контролю места появления предупреждающего сообщения, а не только его обработке и эхо в заголовке документа высота полей формы не уменьшалась.

Спасибо всем за ваши комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...