这个要有后台的 ````
楼主可以研究下下面的代码
?php
require(connectSQL.php);
ob_start();
session_start();
?
HEAD
META http-equiv=Content-Type content=text/html; charset=UTF-8
TITLE欢迎来到 ?php echo $caption ?/TITLE
link type=text/css rel=stylesheet href=css/base.css
script type=text/javascript src=js/jquery-1.5.js
/script
SCRIPT type=text/javascript
//--
/SCRIPT
/head
body
div class=main
form id=form1 method=POST action=login.php
fieldset
legend用户登录/legend
div class=div1
用户名:input class=cha type=text name=username id=username value=/
br /
密 码:input class=cha type=password name=password id=password value= /
br /
我是:select id=group name=group
option value=yuangong selected员工/option
option value=guest 客户/option
option value=lingdao经理/option
option value=admin管理员/option
/select
div id=errmsg/div
input type=submit name=submit id=submit value=登录 /
/div
div
input name=chekbox type=checkbox id=checkbox /font style=font-size:12px;记住我/font(一周内不用重复登录)
a href=forgetpswd.html忘记密码/a
/div
fieldset
/form
/div
/body
?php
// 判断 登录
if(isset($_POST['submit'])){
$username=$_POST['username'];
$password=$_POST['password'];
$str=md5($password);
if(isset($_POST['group'])){
$group=$_POST['group'];
}else{
header(Location:http://.$currentURL.login.php);
}
//判断用户类型
if($group==yuangong){
$sql=SELECT * FROM member
WHERE username='.$username.' AND passwd='.$str.';;
}elseif($group==lingdao){
$sql=SELECT * FROM member
WHERE username='.$username.' AND passwd='.$str.' AND power='lingdao';;
}elseif($group==guest){
$sql=SELECT * FROM ghost
WHERE username='.$username.' AND pswd='.$str.';;
}elseif($group==admin){
$sql=SELECT * FROM member
WHERE username='.$username.' AND passwd='.$str.' AND power='admin';;
}else{
die(您还未选择类型);
};
$res=mysql_query($sql) or die('查询数据库时出错!') ;
//密码错误处理
if(mysql_num_rows($res)==0){
die(用户名或者密码错误!bra href='forgetpswd.html'找回密码/a);
}
//密码正确
else{
$result=mysql_fetch_array($res);
$_SESSION['id']=$result['id'];
$_SESSION['xingming']=$result['name'];
$_SESSION['username']=$result['username'];
//设置权限
$_SESSION['power']=$result['power'];
//判断管理员或者boss
//设定cookies 过期时间为一周;
if(isset($_POST['chekbox'])){
setcookie(jiguang,$_SESSION['id'].\t.$_SESSION['xingming'].\t.$_SESSION['username'].\t.$_SESSION['power'],time()+7*24*60*60);
}
if($group==guest){
header(Location:http://.$currentURL.guest.html);
}
else{
header(Location:http://.$currentURL);
}
}
}
?
取消
评论