改成
CHECK.PHP
session_start();
session_register ("user_name");
session_register ("user_password");
session_register ("user_status");
$user_name=$username; 
$user_password=$member_password;
$user_status=$member_status;
              header("location:index.php");
              exit; index.php
session_start();
echo($user_name);即可

解决方案 »

  1.   

    不行啊?
    我试了三种方法:
    session_start();
    1 $HTTP_SESSION_VARS('name')="dsklfhsdkfhsdkahfsdakjf";
    __________________________________
    session_start();
    <?echo($HTTP_SESSION_VARS['name']);?>
    2
    $_SESSION['name']
    真的没有办法了吗?
      

  2.   

    你怎么确认$user_name=$username;  不空----------------------------------------------------------------
    <?
    session_start();
    session_register("user_name");
    $user_name = "xxxxxxxxx";
    //...
    ?>
    其他页面:
    <?
    session_start();
    echo $user_name;
    //...
    ?>
      

  3.   

    <?
    session_start();
    echo $_SESSION['user_name'];
    //...
    ?>
      

  4.   

    这个问题的关键在于php的版本。
    楼主的代码在php4.0.x下是正确的
    在php4.3.1下可能不能使用,这里有一个版期问题,比方我的php4.3.1下就会提示使用了php4.2.x的功能,刷新后就没有问题了session随着php的版本升高,session一度出现了很多问题。最新的php4.3.1以经没有问题了。应使用$_SESSION数组而放弃session_xxxx之类的函数
      

  5.   

    上面几位说得正确,不过需要注意以下几个问题(针对windows平台)1、回去把你的php.ini文件打开,找到session_path所在的行,然后为他设置一个路径:如:"C:/APACHE/PHP/SESSION/TMP"。
    2、打开你的电脑,按以上路径建立对应的文件夹。注意:以上两个步骤缺一不可,不设置session_path或者是虽然设置了路径但对应的路径不存在,都会造成session无法存取值。最后别忘了将php.ini拷贝到windows所在的系统目录.如果是服务器是其它平台,其配置的方法都一样,只不过配置路径和最后拷贝php.ini目的路径不同如果成功了,不要忘了到你的贴子上做你该做的事
      

  6.   

    在所有想使用SESSION变量的页面中都要将SESSION变量进行注册才行
    像这样:
    CHECK.PHP
    session_start();
    $user_name=$username;  不空
    $user_password=$member_password;
    $user_status=$member_status;
    session_register ("user_name");
    session_register ("user_password");
    session_register ("user_status");
                  header("location:index.php");
                  exit; 
    index.php
    session_start();
    session_register("user_name");//**********注意这里***********
    echo($user_name); 
      

  7.   

    CHECK.PHP:
    <?php
    session_start();
    $_SESSION['user_name']=$username;//  不空
    $_SESSION['user_password']=$member_password;
    $_SESSION['user_status']=$member_status;
        header("location:index.php");
        exit; 
    ?>
    ---------------
    index.php:
    <?php
    session_start();
    echo  $_SESSION['user_name'];
    ?>
      

  8.   

    建议这样写:
    CHECK.PHP
    <?php
    session_start();
    $HTTP_SESSION_VARS['user_name']=$username; //不空
    $HTTP_SESSION_VARS['user_password']=$member_password;
    $HTTP_SESSION_VARS['USER_STATUS']=$member_status;
        header("location:index.php");
        exit;
    ?>
    --------------------------
    index.php
    <?php
    session_start();
    echo $HTTP_SESSION_VARS['user_name'];
    ?>