求PHP的权限登陆

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:45:43
我想做一个登陆页面,例如权限为1的,登陆,进入A页面;权限为2的,进入B页面。请列出关键代码~谢谢
1楼的大哥~~不行啊~~

就是几个简单的判断,大致流程如下:

<?php
//首先判断是否提交用户名
if (isset($_POST[username])) && $_POST[username]!=''){
//如果提交,就连接数据库,获取相应的密码和权限
mysql_connect();
$sql="select password,level from db.usertab where username={$_POST[username]}";
$res=mysql_query($sql);
list($password,$level)=mysql_fetch_row($res);
mysql_free_result($res);
//下面判断密码是否正确
if ($_POST[password]!=$password) echo '密码错误,登录失败!';
else{
//密码正确的情况下判断权限,分三种情况
if ($level==1) header('Location: a.php');
elseif ($level==2) header('Location: b.php');
else echo '你没有权限访问';
}
}else{
//最后,如果没有提交登录信息,则显示登录窗口
echo '<form method=post>
用户名:<input type=text name=uesername><br>
密码:<input type=text name=password><br>
<input type=submit value=登录>
</form>';
}
?>

是不是非常简单呀?注意数据库部分的服务器地址、用户名、密码、数据库名称、表名、字段名需要你完善。