摘自帮助文档
<?php
$error401 = "/home/phpdocs/error/401.php";
if ($PHP_AUTH_PW=="") {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
} else {
$db_id = mysql_pconnect("localhost", "myid", "mypw");
$result = mysql_db_query("mymember","select password, enable from MemberAuth where username='$PHP_AUTH_USER'");
$row = mysql_fetch_array($result);
$MemberPasswd = $row[0];
$MemberEnable = $row[1];
if ($MemberEnable==0) {
echo "您的帐号被停用了";
exit;
}
if ($PHP_AUTH_PW!=$MemberPasswd) {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
}
}
?>
<?php
$error401 = "/home/phpdocs/error/401.php";
if ($PHP_AUTH_PW=="") {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
} else {
$db_id = mysql_pconnect("localhost", "myid", "mypw");
$result = mysql_db_query("mymember","select password, enable from MemberAuth where username='$PHP_AUTH_USER'");
$row = mysql_fetch_array($result);
$MemberPasswd = $row[0];
$MemberEnable = $row[1];
if ($MemberEnable==0) {
echo "您的帐号被停用了";
exit;
}
if ($PHP_AUTH_PW!=$MemberPasswd) {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
}
}
?>
解决方案 »
- 关于数据库操作类的问题?
- 模拟POST的数据里有带参数的链接怎么办?
- 求高手写一简单正则!获取数据
- Google analysis 统计代码外置 如何生效?
- php在读取数据库获取数据时,ie8可以获取到数据,chrome、360、ff等浏览器不能获取数据
- php存储多张图片
- PHP web推送消息问题
- 关于表格数据提交,如何组合为数组形式.求解决方案.如分不够,可再另开贴加分.在线等待...............
- 高分求助,怎么在PHP中接受一个Flash端传过来的XML数据?
- Parse error: syntax error, unexpected ';' 错误如何解决 提示在16行
- 来看咯,来看咯,myadmin问题?帮忙!
- 一个数组的问题,请高手们来讨论!
可以做一个登陆页面,用户输入用户名和密码
然后去查询数据库
登陸成功,就註冊相關session信息。
然後轉入你的網站内容,在以後的每個要求登陸的頁面中都檢查session
{
if (isset($_POST["username"]) && isset($_POST["password"])) // 是否传来了用户从表单发来的数据
{
$query="SELECT * FROM manager_member WHERE username='".$_POST["username"]."' && password=password('".$_POST["password"]."')";
$DB->query($query); if ( $DB->num() )
// 判断是否与数据库中的记录相符
{
$DB->read(); $_SESSION["ID"]=$DB->info["ID"];
$_SESSION["username"]=$DB->info["username"];
$_SESSION["password"]=$DB->info["password"]; $LOG->writelog("登录","登录成功");
// 赋值,记录
}
else
{
showlogin(); // 显示登录界面
}
}
else
{
showlogin(); // 显示登录界面.
}
}
可是用session是不是当前页(登陆页)关了以后,变量就消失了。
所以我想用cookie 登陸成功,就註冊相關cookie信息。但是总是注册不好。