session或者cook来解决,不过你这样比较难

解决方案 »

  1.   

    假如用session怎么用?假如用cook怎么用?能不能指点一下?初学
      

  2.   

    你的意思是想让浏览器不弹出一个对话框,
    提示要重新发送数据吗?如果是的话,
    其实很简单
    你只要在验证登陆的页面里不做任何输出
    直接redirect到另一个页面就可以了
    后退的话不会提示重新发送数据顺便提示一下
    用header("Location: XXXXX")来转向
      

  3.   

    在每一个页面都使用session就能达到这个效果,不过你必须用一个全局变量,使用了这个,你只要不关浏览器该用户的登入都有效,不过你最好在页面上留一个注销登入的接口,也就是关闭session
      

  4.   

    这是我在每一个页面都用的:
    session_start();
    if ($_SESSION[session_id()])
    {
    $session = $_SESSION[session_id()];
    $defaultUserName=$session->getSession('userName');
    }
    else
    $session = new Session();
    点返回的时候是这样的:
    PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\work\projects\univchina\ucnews\www\lib\db\mysql.php on line 174
      

  5.   

    那是你的查询语句有问题
    echo 一下看看对不对
      

  6.   

    global $session,$db;
    $subClassArray = array();
    $query = "select * from ".$session->getSession("InfoClassTable")." where parentId=$id";
    $res = $db->query($query);
    while ($row = $db->fetch_row($res))
    {
    $subClassArray[] = array("id"=>$row["id"],"name"=>$row["name"],"parentId"=>$id, "subClasses"=>getSubClasses($row["id"]));
    }
    return $subClassArray;
    看看哪里有问题吗?
      

  7.   

    这里看不出来。echo $session->getSession("InfoClassTable");
    echo $query;
    看看有没有值
      

  8.   

    把getSession 具体定义列出来