<?
session_start();//加上这个
global $valid;
if (session_is_register("valid")
     echo "valid";//这行始终不显示?>

解决方案 »

  1.   

    echo "valid";//这行始终不显示
    也应该是
    echo $_SESSION["valid"];
      

  2.   

    在2.php中加入sesion_start();
    还有看看你的session设置好了没有?
      

  3.   

    <?
    global $valid;
    if (session_is_register("valid"))//这里少了一个括号
         echo "valid";//这行始终不显示?>
      

  4.   

    ---- 引用 ----
    if (session_is_register("valid")
         echo "valid";//这行始终不显示
    --------------
    少个‘)’这句基本上没用:
    global $valid;…………要使用Session 就必须在使用的页面前写:
    session_start();
      

  5.   

    首先要 session_start();用session的值时 $_SESSION['valid'];
      

  6.   

    少')'是笔误,不好意思:)
    我的session设置应该没问题的,因为和可正常工作的服务器设置作过比较,结果一样.
    现在的页面中,只要用session引用整个页面就不能显示
      

  7.   

    php.ini中设置display_errors = on
     register_globals = on //如果你非要按你的程序写 就设置这个。
      

  8.   

    这个值就是要获得session的值嘛,用$_SESSION['valid'];
      

  9.   

    也有可能你的php.ini配置有问题,改改配置文件的全局变量看看
      

  10.   

    好像应是 session_is_registered()
        不是 session_is_register()
      

  11.   

    应该在session_register(valid);后给$valid赋值:
    <?
    $valid = "name";
    session_start();
    session_register("valid");//此处注册的变量与已有的变量重名,session优先级最高,注册的变量会覆盖已有的变量$valid 成为注册变量初始值 为空
    ?>
      

  12.   

    1.php
    <?
    $valid = "name";
    session_start();
    session_register("valid");
    header("location:2.php");
    ?>
    2.php
    <?
     session_start();
    if(session_is_registered("valid"))
         echo $valid;?>
    这样两个页面连接时就能传递session变量值
      

  13.   

    是不是把register_globals = on 之后,就不用在每个页面加session_start();了?
      

  14.   

    1.php
    <?php
    session_start();
    $valid = "name";
    session_register("valid");
    ?>
    2.php
    <?php
    if (session_is_register("valid")
    {
         echo $_SESSION['valid'];
         echo $HTTP_SESSION_VARS['valid'];
    }    ?>
      

  15.   

    2.php
    <?php
    if (session_is_register("valid"))
    {
         echo $_SESSION['valid'];
         echo $HTTP_SESSION_VARS['valid'];
    }    ?>