有没有在使用页面加这个session_start();呢?

解决方案 »

  1.   

    1.php
    <?
    $v0="123";
    session_start();
    session("v1");
    $v1=$v0;
    header("loction:2.php");
    ?>
    2.php
    <?
    echo $v1;
    ?>
    运行后,没有显示。如果再1.php里显示出来了$v1的值。
    什么原因,谢谢!
      

  2.   

    1.php
    <?
    $v0="123";
    session_start();
    session("v1");
    $v1=$v0;
    header("loction:2.php");
    ?>
    ==>
    <?
    session_start();
    session_register('v1');
    $v1='123';
    echo '<meta http-equiv=refresh content="0;url=2.php">';
    ?>
      

  3.   

    一直涮新。但是,还是没有。我把register_globals = on
    也不行。
      

  4.   

    会不会在php.ini文件配置方面的问题。
    不过,我看到其他的php.ini文件后我的差不多亚
      

  5.   

    1.php
    <?
    session_start();
    session_register('v1');
    $v1='123';
    echo '<meta http-equiv=refresh content="0;url=2.php">';
    ?>
    2.php
    <?
    echo $_SESSION['v1'];
    ?>
      

  6.   

    win2000+apache+php4.1.1吧!!!
    $val="你的值";
    session_start();
    session_register($val);
    ___________________________________________
    读出:tes.php
    session_start();
    if(session_is_registered($val){
    echo "有".$val;
    }else{echo "无";}
      

  7.   

    不光是session问题,很多函数都不好使了。
    如:随机数 rand()等。什么原因
      

  8.   

    我原来是phptriad.exe软件,运行正常,可是没有邮件服务器。
    后来又安装了phpmysqlapacheperlsslsmtp.exe 软件,这里包括邮件服务器,之后,就不灵了。
    写了之后再装,还是不灵。
    写了phptriad.exe 还是不灵。
    在注册表里删出,能删得都删了,还是不灵,就差格式化了
      

  9.   

    现在的问题是sesion 的值传到下一页是必须加 “  session_start(); ”可行.用什么方法可以不用加这个呢?
    谢谢
      

  10.   

    吐血!~~~ 不加那个, 一切玩完! 除非你在php.ini中改设置,设session.auto_start = 1
      

  11.   

    session.auto_start = 1
    对呀,我设置了,还是不好使。
      

  12.   

    这样的,我在往session里负值时,用了session_start()
    以后在别的页面调用session值时,前面必须加session_start().
    不知道你们是不是这样。
      

  13.   

    在用session的程序里必须先启动session,既先写如session_start();注册变量时用session_register("变量名");你可以用session_is_registered(变量名)函数判断以下变量是否被注册,同时检查php.ini文件里的session配置,