问题不是出在你提交后的login.php文件中,是你提交的那个文件的问题,把你提交的文件的按钮不要用submit类型,用一个普通按钮就行了。
这样就不会出现加2了。

解决方案 »

  1.   

    不是你的login.php文件的问题,是你表单提交的问题
    提交的按钮不要用submit类型,用普通按钮就行了。
      

  2.   

    不知道你原来的表单的具体的样子。没法确定你的真正的错误在哪!!正常的两种方案是:
    方案1:
    <form action="" method="post" onSubmit="checkValue()">
      ...
    <input type="submit" value="submit">
    这时还要把你的函数里的 frm.submit();替换成 return true;
    -----------------------------------------------------------------
    方案2:
    <form action="" method="post">
      ...
    <input type="button" onclick="checkValue()">
      

  3.   

    谢谢各位!!我提交表单时用的是一个图片,源码如下:
    <input name="image" type="image" style="cursor: hand" onclick="checkValue()" src="images/login_bt_login.gif" width="53" height="19"> 这样有什么问题吗?
      

  4.   

    没仔细看你的程序,不过发现你程序存在漏洞,建议写个函数将危险的sql字符过滤掉,同时在身份验证的时候以用户名为条件将用户密码取出后进行比较,以加密后密码是否相同作为是否是合法用户的条件。
      

  5.   

    没什么问题,把onclick="checkValue()" 去掉,在form里写
    onsubmit="return checkValue()"
      

  6.   

    后来我把那个图片用把button代替之后就可以了,多谢各位相助,但是我还有一事不明:为什么用图片就不行呢???其他网站上用图片来提交是怎样实现的呢?再次谢谢大家!!!