登陆是注册session如session_register('user_id')
然后判断user_id是否注册,以区分是否是会员

解决方案 »

  1.   

    不知道你有没有PHP手册,建议参考PHP手册Session handling functions节与 预定义变量 的Session 变量:$_SESSION
      

  2.   

    可以用cookie判断
    a页面登陆。set_cookies
    b页面判断
      

  3.   

    查看手册里的COOKIE部分~~当然,用楼上几位说的SESSION也行的
      

  4.   

    RE  drzy(.) : 能否给出实例,我注册后,怎么判断?
    RE  mikespook(Mike大懒猫): 我看了半天,还是摸不清头绪,请指教.
    RE  surfchen(SurfChen): 能给出实例吗?谢谢.
      

  5.   

    简单的例子~
    <?php 
    session_start();
    if(empty($_SESSION["admin_name"]))
    {
    echo "<script language='javascript'>window.alert('请先登陆再进行该操作!');top.location='index.htm'</script>";
    exit();
    }
    ?>
    把这段代码加到你要限制访问的页面的最前面~~~这是登陆页面~~~数据库操作我不说了,是我自己的类~~~
    <?php
    include("../includes/fun_data.php" );
    include("../includes/inc_var.php");
    DB($g_db_host, $g_db_name, $g_db_user, $g_db_password);
    $db = new DBReader;
    $sql = "SELECT * FROM `".$g_db_prefix."admin` WHERE a_name='".$_POST["name"]."' AND a_password=MD5('".$_POST["password"]."')";
    $db->execute($sql);
    if(0==$db->count())
    {
    echo "<script language='javascript'>window.alert('用户名、密码或域名错误!');self.location='index.htm';</script>";
    exit();
    }
    $dbrow = $db->reader();
    session_start();
    $_SESSION["admin_name"]=$dbrow["a_name"];//登陆成功的话设置$_SESSION[]变量,完成登陆
    echo "<script language='javascript'>window.alert('用户 ".$_SESSION["admin_name"]." 登陆成功!');self.location='fream.php';</script>";
    ?>
      

  6.   

    建议用SESSION,不要用COOKIE,这样会稍微安全一点。