各位老师,关于点击网页的返回上一页,之前填写的信息不会丢失,需要如何操作
1. 在处理登记php里面,把从template里面传过来的值,都放在session里面保存好。 再判断是不是登记过,如果登记过了,那么把页面转到打开登记php。问题:需要则么来session和if?
2. 在打开登记php里面,开头就判断session里面有没有设置过登记的信息,有的话,就把这些信息从session拿出来,再把这些信息assion好,再从session删掉这些信息,然后打开template。问题:则么来把信息从session拿出来?如何assion
请老师们能够指点下

解决方案 »

  1.   

    逻辑没有错啊,怎么想的就怎么做嘛!
    template里面
    <html>
       <head>
         <meta http-equiv="Content-Type" content="text/html;charset:UTF-8">
         <title>text</title>
       </head>
       <body>
         <form method="POST" name="form" id="form" action="text.php">
           请输入用户名:<input type="text" name="user" id="user">
           <input type="submit" name="sub" value="提交">
         </form>
       </body>
    </html>
    后台处理
    <?php
        session_start();
        $_SESSION['name']=$_REQUEST['user'];
        if ($_SESSION['name']=="007")
        {
           echo "<script language='JavaScript'>location.href='007.php';</script>";
        }
        else
        {
           echo "非法进入,立即枪决!";
        }
    ?>
      

  2.   

    //text.php
    <?php
        session_start();
        $_SESSION['name']=$_REQUEST['user'];
        if ($_SESSION['name']=="007")
        {
           echo " <script language='JavaScript'>location.href='007.php'; </script>";
        }
        else
        {
           echo "非法进入,立即枪决!";
        }
    ?>
      

  3.   

    用JS history.back()或者你自己把参数传回去。
      

  4.   

    在tpl里提交的那段是:
    <li><input onclick="javascript:btnSubmit();" type="button" {if $IS_MODIFY_MODE == 1}value="更改"{else}value="登记"{/if} name="Entry"></li>
    <li><input type="button" value="取消" 
    在处理的php里是不是,应该$_REQUEST['Entry']呢?
      

  5.   

    我的意思是:$_SESSION['name']=$_REQUEST['Entry'];
      

  6.   

    $_SESSION['name']=$_REQUEST['Entry'];
    应该可以用这种