{next} => $_SESSION['next_level'];前是否有header();
session_start();
setcookie();之类的函数。

解决方案 »

  1.   

    那个?实际上被视为一个双字节字符,由于从页面中不可复制。从源文件中可看到,不可复制。
    所以不能判断是什么内容。
    从上下文看,应该是一个数。
    你可以对$_SESSION['next_level']进行检查
      

  2.   

    把你session的值都输出来看看是不是正确的
      

  3.   

    我检查了。
    这个页面的结构是这样的
     m_main.php  => 使用模板m_main.htm
     包含的iframe  welcome.php =>使用模板 welcome.htm
     
    如在m_main.php中显示$_SESSION['next_level']则能正确显示
    在welcome.php中显示?我改了下,现在在上去看看就知道了
    还有就是。打开页面后可以看到最上方显示$_SESSION['next_level'] = 10000 
    但刷新一下就变成$_SESSION['next_level'] = ?/font>
    真郁闷死人了!!!
      

  4.   

    仔细研读一下session存取
    你有没有在m_main.php里对session做过操作?因为你使用了iframe
    所以先load的是m_main.php
    然后再load那个welcome.php
    如果你在m_main.php里对session做操作
    会影响到welcome.php
    因为这两个文件的加载不是同时的
    可能需要两次连接
    (不过据我所知 服务器有个keepalive选项就是用来保持连接的)再有一个,你可以在welcome.php后面加上session的name
    这样就可以防止cookie没有开启带来的影响iframe好像没有在php的自动添加url标识的列表里吧,
    至少我的php.ini配置里url_rewriter.tags不包含iframe标签
      

  5.   

    还没弄好啊?
    建议你另外弄个简单页面(页面的框架不变)专门针对$_SESSION['next_level'] 
    这样容易找到问题所在