0

我正在处理页面顶部的表单,位于 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 标记的顶部)。但是,我的表单域的高度缩小到原来高度的一半左右。

我注意到,当警告消息在正文标记的顶部回显时,我的标头中的所有代码也会在正文中的正下方回显(元、标题、脚本、样式表)。我假设标题信息的这种回显可能会弄乱表格。

关于为什么要回显标题信息,为什么表单字段高度会发生变化和/或如何解决的任何想法?

4

1 回答 1

0

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

$wrongcode = true;

然后在我写的代码主体中进一步向下:

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

通过专门控制警报消息将出现的位置,而不仅仅是让它在文档头部进行处理和回显,表单域的高度并没有缩小。

谢谢大家的意见。

于 2011-10-30T22:48:46.053 回答