PHP: Форма поле вышыні мяняюцца, калі рэха паведамленні пра памылку

Я апрацоўваю форму ў верхняй частцы маёй старонкі перад HTML загалоўка і ўсё:

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

Калі чалавек ўводзіць няправільны код наступны PHP выконваецца:

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

Гэта працуе і DIV вышэй з'яўляецца ў верхняй частцы старонкі, як гэта павінна (у верхняй часткі цела тэга). Тым не менш, вышыня маіх палёў формы скароціцца прыблізна на палову сваёй першапачатковай вышыні.

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

Любыя думкі пра тое, чаму інфармацыя загалоўка быць рэхам, таму вышыня палі формы мяняецца, і/або як выправіць альбо?

0
Не магу сказаць, не бачачы ўвесь свой код.
дададзена аўтар str, крыніца
Я думаю, што ваш HTML-код не працуе. Дайце нам HTML перад слупом, і пасля.
дададзена аўтар Peter, крыніца
Гэта файл стыляў, там не апрацоўваюцца, так можа мець дрэнныя наступствы для кода. Паказаць код.
дададзена аўтар Petr, крыніца

1 адказы

У верхняй частцы маёй старонкі, дзе я правяраюцца форму, я напісаў наступны код, які будзе выконвацца:

$wrongcode = true;

Затым далей уніз у целе майго кода я пісаў:

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

Кіруючы дзе канкрэтна з'явіцца папераджальнае паведамленне, а не проста мець яго апрацаваць і рэха ў галаве дакумента, вышыня поля формы не сціскацца.

Дзякуй усім за вашыя каментары.

0
дададзена