版本问题.
建议使用$_SESSION[]数组.
e.g.
===========================
a.php
<?php
session_start();
$aaa='aaa';
$_SESSION['aaa'] = $aaa;
echo "<a href=b.php>将会话变量传到下页</a>";
?>
===========================
b.php
<?php
session_start();
if (isset($_SESSION['aaa'])){
   echo "会话变量成功传递过来,其值为".$_SESSION['aaa'];
} else {
   echo "会话变量传递失败";
}
==========================

解决方案 »

  1.   

    还是会失败,传第一页的时候是成功的,下一页SESSION就消失了,还又,我的TMP文件价中创建出很多的SESSION文件,有的是空的,有的有值,到底是什么问题,是不是用一个SESSION_START()就会生成一个啊。
      

  2.   

    下一页开始处有没有用session_start()啊.
    一般是一个客户连接生成一个sess文件.该文件从第一个session_start()开始生成,到session_destroy()时销毁.我贴出的代码都是经过测试通过的!如果还是失败,把你的代码贴出来!
      

  3.   

    这是第一业的
    <?php 
    include("../conn.php");
    $sql = "Select * From user where normaluser='" .$username.  "' AND password='".$password."'";
    $rs->Open( $sql,$conn,1,1);
    if ($rs->eof) 
    {
    //非法用户。
    $errMsg="帐号或密码错误";
       // echo "<script>window.location =\"$PHP_SELF\error.php?'".$errMsg."'";</script>";
    }
    else
    {
    // 一般用户
    $f=$rs->Fields("userid");
    $userid=$f->value;
    $aaa="ok";
    $_SESSION['session_login'] = $aaa;
    $_SESSION['session_userid'] = $userid; $rs->close;
    $conn->close;
    include("..\headfoot\head.php");
    echo "<p align=center>&nbsp;</p>";
    echo "<p align=center><B>登录成功,开始编辑信息!</B></p>";
    exit();
    }
    ?>
      

  4.   

    这是第二业的,$_SESSION['session_login']取不到
    <?php session_start();
    if ($_SESSION['session_login']!="ok")
    {
       echo "<script>top.location.href='default.html';</script>";
     } 
      include("..\headfoot\head.php");
    ?><p align="center">&nbsp;</p>
    <p align="center"><B>登录成功,开始编辑信息!</B></p>
      

  5.   

    给你一个我的SESSION
    结帖吧!
    <?php  
    session_start();
    if($user && $password) {
      $user=trim($user);
      $password=trim($password);
      $db=MySQL_connect("localhost","root");
      MySQL_select_db("xt_data",$db);
      $checkid="select * from xt_user where user=\"".$user."\"";
      $idresu=mysql_query($checkid,$db);
      $row=mysql_fetch_Array($idresu);
      $dwmc=$row[dwmc];
      $dwbm=$row[dwbm];
      if(mysql_error())    {echo "数据库检索失败!";return;}
      if(!mysql_num_rows($idresu)||strcmp($password,mysql_result($idresu,0,"password")) ) {
          mysql_close($db);
          Header("Location:errormsg.php?errmsg=不正确的用户名或密码!");
          reutrn;}
      else {
          Session_Register("current_user");
          $current_user=$user;
          Session_Register("current_user1");
          $current_user1=$dwmc;
          Session_Register("current_user2");
          $current_user2=$dwbm;
          include("index1.php");//登陆成功进入发布页面
      }
    }
    ?>