<?php
  session_start();
  sesstion_register("CuID");
  $cuid=&$id;
?>

解决方案 »

  1.   

    高版本的PHP不应该这么写了。
    应该是
    <?php
      session_start();
      $_SESSION["CuID"] = &$id;
    ?>
    如果想调用Session注册的变量也要这样
    $test = $_SESSION["CuID"];
      

  2.   

    allkill大虾,你是说的什么意思?我的代码前面有没有输出语句是吗?
      

  3.   

    写错了!我写的是:<?php
      session_start();
      sesstion_register("CuID");
      $cuid=$id;
    ?>
    各位帮帮忙吧!很急的!
      

  4.   

    如 allkill(傲气游) 所说, 检查程序前部是否有多余的空格空行等
      

  5.   

    session_start()前不能有echo之类的输出语句,也不能有空行
      

  6.   

    好像那个问题解决了,可是又出现这样的提示
    Warning: open(/tmp/sess_ad1a31f47cb2400ff582c753df75ad39, O_RDWR) failed: m (2) in d:\apache\htdocs\test.php3 on line 2Warning: open(/tmp/sess_ad1a31f47cb2400ff582c753df75ad39, O_RDWR) failed: m (2) in Unknown on line 0Warning: Failed to write session data. Please check that the current setting of session.save_path is correct (/tmp) in Unknown on line 0这是怎么回事啊?顺便帮帮忙吧!
      

  7.   

    检查是否有/tmp目录,如果没有在session_start()前加上session_save_path("c:/winnt/temp");
      

  8.   

    加上session_save_path了,还是不行啊!这怎么回事?
      

  9.   

    改php.ini 中 session.save_path = c:\winnt\temp 重启web服务器。
      

  10.   

    改过了,还是不行!PHP不会这么差吧?
      

  11.   

    session.save_path = c:\winnt\temp 
    应该是session.save_path = c:/winnt/temp 
    这里的路径要用“/”