php编写用户登陆和登出代码

来源:百度文库 编辑:神马文学网 时间:2024/04/29 18:11:01
php编写用户登陆和登出代码

我看这里php的东东好象不是很多,所以贴一个自己用php写的用户登陆和登出代码,数据库是SQLserver
if(isset($_GET[‘username‘]))
{
        session_start();
        $errormsg = "";

        $input[‘username‘] = strtolower(trim($_GET[‘username‘]));

        if($errormsg == "")
        {
                include("db_link.php");//你自己SQL数据库所在路径
                $sql = "select
                        user_id,
                        username,
                        status
                        from guestbook
                        where username = ‘".$input[‘username‘]."‘ and status = 1";
                $result = mysql_query($sql, $link) or die(‘Query database failed‘);
                $num = mysql_num_rows($result);
       
                if($num < 1)
                {
                        $errormsg = "用户名不正确,请重新登录!";
                }
                else
                {
                        $row = mysql_fetch_array($result);
                        if($row[‘username‘] == $input[‘username‘])
                        {
                                $_SESSION[‘s_user_id‘] = $row[‘user_id‘];
                                $_SESSION[‘s_username‘] = $row[‘username‘];
                                $_SESSION[‘s_status‘] = $row[‘status‘];
                                $_SESSION[‘time_last_load‘] = time();
?>




        管理员登录
       




       
       
       
       
登录成功!
关闭窗口 




                        }
                        else
                        {
                                $errormsg = "用户名不正确,请重新登录!";
                        }
                }
        }
        if($errormsg <> "")
        {
?>



        管理员登录
       



       
       
       
               
               
       
       
               
               
       
       
       
       
       
       
       
       
用户名:
 



        }
}
else
{
?>





        管理员登录
       



       
       
       
               
               
       
       
               
               
       
       
       
用户名:
 



}
?>

megface 2004-10-21 06:46 要用这段代码的话,可以新建一个名为userlogin的php文件,然后把以上内容全部拷进去,保存一下就可以了!
我是用session记录的!
登出代码(如下),也只需新建一个名为userlogout的php文件,然后拷进全部内容,保存。
session_start();
if(isset($_SESSION[‘s_user_id‘]))
{
        session_unregister(‘s_user_id‘);
}
if(isset($_SESSION[‘s_username‘]))
{
        session_unregister(‘s_username‘);
}
if(isset($_SESSION[‘s_status‘]))
{
        session_unregister(‘s_status‘);
}
if(isset($_SESSION[‘time_last_load‘]))
{
        session_unregister(‘time_last_load‘);
}
session_destroy;
header("Location:index.php");//你想登出后用户返回的页面
exit;
?>