1.可以不使用$account做为判断条件,另使用一参数,如$submit
2.传递的时候写成action=<?php echo $_SERVER['PHP_SELF'].'?submit=1'?>这样判断$submit即可.

解决方案 »

  1.   

    <?php
    if ($Submit)
    {
    if (!$account)echo "请输入用户名";
    }
    ?>
    <form method="POST" action=<?php echo $_SERVER['PHP_SELF'].'?submit=1'?>>
      <p>用户名: 
        <input type="text" name="account">
      </p>  <p>
        <input type="submit" name="Submit" value="提交">
      </p>
    </form>你说的是上面这种方法?可是就算是空表单提交还是一样的
    现实的还是原来页面,也没有错误提示