我做一个修改密码功能时出现了问题。我有这样一网页:"changepwd.php",里面有一个表单(原密码,新密码,再次输入新密码之类的)提交后转到"m_changepwd.php",该网页连接数据库并验证,如果原密码不匹配,则
header ("Location: changepwd.php?do=wrongpwd");也就是返回到changepwd.php,这时通过捕获get多显示了一条:“原密码错误”信息。可是刷新的时候(浏览器刷新,就是按F5),还会显示changepwd.php?do=wrongpwd我希望刷新后回到changepwd.php, 也就是清除GET信息如何做到?问题表述清了,就不贴代码了

解决方案 »

  1.   

    在m_changepwd.php中判断并输出错误信息,然后不带get参数跳转到changepwd.php.
      

  2.   

    如楼上 你在 m_changepwd.php 处理后重新 Location: changepwd.php 不就OK啦
      

  3.   

    可是我见到过一些网站有类似的功能。
    不知是怎么做到的,难道是ajax
      

  4.   

    楼主意思是 “原密码错误”信息  只想显示一次,  再刷新就跳回 changepwd.php 。如果这样可以烤炉一下session  或者  cookie 
      

  5.   

    加一个隐藏的input,值为一个随机数,判断一下随机数是否有效就可以了
    当然也可以直接在session里做判断