繁体   English   中英

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标记的顶部回显时,来自标头的所有代码也都在正文的正下方(元,标题,脚本,样式表)回显。 我假设标题信息的这种回显可能会使表单混乱。

关于为何回显标题信息,为何更改表单字段高度和/或如何解决这些问题的任何想法?

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

$wrongcode = true;

然后在我的代码正文中进一步写道:

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

通过专门控制警报消息的出现位置,而不仅仅是在文档的开头进行处理和回显,表单字段的高度不会缩小。

谢谢大家的评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM