为什么我到下一页面时
我注册过的变量我用
session_is_registered()检测是说没注册呢?
<?
@session_start();
$user="love";
session_register('user');
  echo '<A href="2.php">22</>';
?>
//2php
<?
@session_start;
 if(session_is_registered('user'))
 {
}
else
echo no;
?>

解决方案 »

  1.   

    <?
    @session_start;
    print $_SESSION['user'];//用这个取值
    if(session_is_registered('user'))
     {
    }
    else
    echo no;
    ?>
      

  2.   

    <?
    @session_start();
    print $_SESSION['user'];
    if(session_is_registered('user'))
      echo "yes";
    else
      echo "no";
    ?>
      

  3.   

    我试过用print $_SESSION['user'];
    但取不出
    <?
    @session_start();
    $user="love";
    session_register('user');
     echo '<A href="2.php">22</>';  if(session_is_registered('user'))
     {
    print $_SESSION['user'];
    echo yes;
    }
    else
    echo no;
    ?>
    输出结果只有yes
      

  4.   

    //2php
    <?
    @session_start;/* 这里应该是session_start(); */
     if(session_is_registered('user'))
     {
    }
    else
    echo no;
    ?>
      

  5.   

    一个例子给你.用户session登录退出一体的.
    我使用的只有13.php这个文件名.
    看看成不成.密码和用户名.都是admin
    <?php
    session_start();
    if($_SESSION['id']=='admin' and $_SESSION['pass']=='admin') {
    print "传session成功了呵呵<BR>";
    print "id:".$_SESSION['id']."<BR>";
    print "pass:".$_SESSION['pass']."<BR>";
    exit;
    }
    ?>
    <FORM METHOD=POST ACTION="13.php">
    <CENTER>id:<INPUT TYPE="text" NAME="id" ><br>
    password<INPUT TYPE="text" NAME="pass"><br></CENTER>
    <INPUT TYPE="submit">
    </FORM>
    <?php
    if($_REQUEST['id']=='admin' and $_REQUEST['pass']=='admin') 
    {
    session_register('id','pass');
    $id=$_REQUEST['id'];
    $pass=$_REQUEST['pass'];
    print '<A HREF="13.php">跳到下一页看看session对不对</A>';
    }?>
      

  6.   

    <?session_save_path("存放用户登陆信息的文件夹");
    session_start();以下是存储session的语句,自己根据情况写吧?〉
    调用页:<?
    session_save_path("存放用户登陆信息的文件夹");
    session_start();
    ?>