既然你提到了用session,就用session
在你实现登陆的时候,加入以下代码:
session_start();
/*
form的文本框和密码框用POST方法传递下一页两个变量
然后用SELECT WHERE查询数据库
*/
//找到记录,并用session记录下来.
$_SESSION['uid'] = $result['uid'];//数据库中用户id,一般为主键来的.
header("location:nextpage.php");//进入第二个页面第二个页面的判断代码:
session_start(); //
if(empty($_SESSION['uid'])){
//没有权限做,页面跳转或是给出提示.
}
就这样了,这种东西多在网上查查,或是下载一套源码来看看,可能收获更大些.祝你早日理解。

解决方案 »

  1.   


    继续看下去,看两个例子就会了...(如果你那书连例子都没有的话,还是扔了吧)
    第一个问题,是每个后台页面要include一个验证cookie的代码,验证通过:继续执行,验证没通过:返回主页第二个问题,你看完session的例子就会了
      

  2.   

    看php核心编程第四版中讲SESSION的
      

  3.   

    楼上的已经说的比较清楚了.我再补充一下.在实现登录的代码中,当你验证用户身份合法以后,可以将相关一些常用的信息保存在session里.
    比如说用户名和用户登录次数.
      
        //当然这些信息你是要存在数据里的.
        session_start(); 
        ....
        $_SESSION['uid'] = $result['uid'];
        $_SESSION['username'] = $result['username'];
        $_SESSION['nlogin'] = $result['nlogin'];
        ....
      
     然后第二页的时候就可以读取你保存在session里的信息了.
      [code]
       session_start();
       echo "欢迎你" . $_SESSION['username'] .",你已经是第" . $_SESSION['nlogin'] ."次访问本站了";
      [/code]
      
      

  4.   

    也可以这样表1:用户名,密码,自动生成的MD5码,登录次数,最后登录时间等字段当进入第一页的时候,输入用户名和密码,并在后台进行查询,判断是否用户名密码匹配等。如果匹配,把md5码取出来,用<input type=hidden>的方式传送给第二页。在第二页,首先判断是否有md5码,如果有,则再次通过数据库进行匹配,并将登录次数加1,然后echo出来