PHP:当我回显错误消息时,表单字段高度改变


PHP: Form Field Heights changing when I echo an error message

我正在处理一个表单在我的页面顶部之前的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标签的顶部显示时,header中的所有代码也会在body标签的下方(meta、title、scripts、stylesheet)中显示。我假设这个头信息的回显可能是混乱的形式。

关于为什么标题信息被回应,为什么表单字段的高度正在改变,和/或如何修复的任何想法?

在验证表单的页面顶部,我编写了以下要执行的代码:

$wrongcode = true;

然后在我的代码体下面,我写:

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

通过特别控制警告消息出现的位置,而不仅仅是让它在文档的头部处理和回显,表单字段的高度不会缩小。

感谢大家的评论