作者KennyL (:))
看板Web_Design
标题Re: [问题][PHP]关於使用者登入
时间Wed Mar 16 12:56:48 2005
※ 引述《fedora ()》之铭言:
: 我做了一个使用者登入的介面.....
: 但是他不能防止使用者未经登入而直接浏览网页ㄟ....
: 要怎样做才能判断他没有登入....如果没登入的话重新回到login.php
假设你系统的使用者人数众多的话
也可以改采用与资料库比对的方式
先建立一个使用者的table, 给予基本资料(ID, Password, and anything you want)
在登入的时候经由程式码作比对
(我用一个function作例子)
function login($username, $password)
// 检查登入者的名称及密码
// 如果有符合的资料就回传ture 反之回传false
{
// 连接资料库
$conn = db_connect(); //db_connect(); 也是一个自己定义连结db的function
if (!$conn)
return 0;
// 检查使用者是否为唯一
$result = mysql_query("select * from user
where ID='$username'
and Passwd = '$password'"");
//user就是上面所说的使用者资料库,
//$username,$password就是我定义网页上的栏位名称了
if (!$result) //如果没有符合的资料就回传false
return 0;
else //反之就回传true
return 1;
}
之後可自行再依需求转网页..
一个很粗略的范例, 参考看看!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.34.26.126
1F:推 superGA:是这样吗?感觉怪怪的 也没检查password 220.135.162.76 03/16
抱歉, 刚漏贴了, 已补上..不好意思..^^"
※ 编辑: KennyL 来自: 218.34.26.126 (03/16 13:14)