在下一个页面之前加上
session_start();就可以了。

解决方案 »

  1.   

    把我的东西给你帮我找找错误。
    kf.php
    <?php
    session_start();
    session_register("user_id");
    session_register("user_pd");
    $user_id = "boy"; $user_pd = "girl";
    echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=khfw.php\">";
    ?>
    khfw.php 
    <?php
    session_start();
    $title = $_GET["title"];
    echo $user_id;
    ?>
    结果是什么也不显示,帮我看看哪儿写错了。
      

  2.   

    把我的东西给你帮我找找错误。
    kf.php
    <?php
    session_start();
    session_register("user_id");
    session_register("user_pd");
    $user_id = "boy"; $user_pd = "girl";
    echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=khfw.php\">";
    ?>
    khfw.php 
    <?php
    session_start();
    $title = $_GET["title"];
    echo $user_id;
    ?>
    结果是什么也不显示,帮我看看哪儿写错了。
      

  3.   

    程序没错.可能是你在php.ini里面没设好.
    以前我也出过这样的问题.不过是编程软件的问题.换了一个就好了.
      

  4.   

    khfw.php 
    <?php
    session_start();
    $title = $_GET["title"];
    echo $_SESSION['user_id'];
    ?>
      

  5.   

    kf.php
    <?php
      session_start();
      $_SESSION['user_id'] = "body";
      $_SESSION['user_pd'] = "girl";
      echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=khfw.php\">";
    ?>
    khfw.php 
    <?php
    session_start();
    //$title无值?
    $title = $_GET["title"];
    echo $_SESSION['user_id'];
    ?>
    $_SESSION['变量名'] = 变量值; 这样注册session变量
    echo $_SESSION['变量名'] ;   这样输出session变量的值。注: If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use unset() to unregister a session variable. Do not unset() $_SESSION itself as this will disable the special function of the $_SESSION superglobal. 
      

  6.   

    echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=khfw.php\">";
    改为:
    echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=khfw.php?title=1\">";或者把
    $title = $_GET["title"];
    去掉我试过,OK了
      

  7.   

    你可以看看保存session的文件夹下面有没有你刚刚生成的session文件
      

  8.   

    就是呀,加个$title = $_GET["title"];干吗呢,事先注册好变量,在下一页session_start()加载一下,就可以直接输出变量值了呀