问题如下:当我注册一个会员的时候,我把所有的信息都填好了,提交,这时提示***错误,请返回重填,当我点击“请返回重填”,回到注册会员那个页面的时候,我想让添过的信息除了密码以后,都显示出来。就是不需要注册的人在重新填写一次,怎么做简单?“请返回重填”的链接是否需要把填入的文本的值都显示出来,即:<a href="member.php?username=$_post[uesrname]&real=$_post[real]">请返回重填</a>
是否需要这样?大家帮忙,谢谢!

解决方案 »

  1.   

    试试
    <a href="javascript:history.go(-1);">back</a>
      

  2.   

    <a href="javascript:history.go(-1);">back</a>这样做,可以返回到上一页,但是填的信息都不显示
      

  3.   

    用session_cache_limiter函数。直接返回即可。
      

  4.   

    可以通过隐形表单隐藏url地址中列出的变量:<script type="text/javascript">
    function checkvalue()
    {
      if(document.myform.nickname.value=="")
      {
       alert("昵称不能为空!");
       return(false);
       }
      if(document.myform.password.value=="")
      {
       alert("密码不能为空!");
       return(false);    
       }
      document.welcomeform.submit();
      return(true);   
    }
    </script>...<form action="member.php" method="post">
    <input form="myform" type="hidden" name="..." value="..." />
    <input form="myform" type="hidden" name="..." value="..." />
    <input form="myform" type="hidden" name="..." value="..." />
    <a href="#" onclick="return true;">请返回重填</a>
    </form>
      

  5.   

    检查脚本内有没有初始化session的动作,如果有的话,使用:
    session_cache_limiter('private, must-revalidate');
      

  6.   

    可以通过隐形表单隐藏url地址中列出的变量:<form action="member.php" method="post">
    <input form="myform" type="hidden" name="..." value="..." />
    <input form="myform" type="hidden" name="..." value="..." />
    <input form="myform" type="hidden" name="..." value="..." />
    <a href="#" onclick="return true;">请返回重填</a>
    </form>
      

  7.   

    打错了:<form action="member.php" method="post">
    <input type="hidden" name="..." value="..." />
    <input type="hidden" name="..." value="..." />
    <input type="hidden" name="..." value="..." />
    <a href="#" onclick="return true;">请返回重填</a>
    </form>
      

  8.   

    不建议用session_cache_limiter,缓存session不是好事,可测试予以研究建议用临时session(数组)变量,用后删除即可