我正在处理一个表单在我的页面顶部之前的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>";
通过特别控制警告消息出现的位置,而不仅仅是让它在文档的头部处理和回显,表单字段的高度不会缩小。
感谢大家的评论