补充:用户不止一个,存在一个表中如:
username userpwd
111111 2332
22222 232323
而且一个客户机,可能有多个人如:111111、22222都使用,所以cookie要有所区分,最好用username区分
用session页可以。
username userpwd
111111 2332
22222 232323
而且一个客户机,可能有多个人如:111111、22222都使用,所以cookie要有所区分,最好用username区分
用session页可以。
function IsAdmin($name,$pass) {
$sql="select * from manager where manager='$name'";
//echo $sql;
$result=mysql_query($sql);
if ($obj=mysql_fetch_array($result))
{
if ($pass==$obj["password"])
{
setcookie("username",$name,time()+3600);
setcookie("userpwd",$pass,time()+3600);
$time1=date("y-j-m G:i:s");
$ip= getenv("REMOTE_ADDR");
$sql="update manager set lasttime='$time1',lastip='$ip' where manager='$manage_name'";
mysql_query($sql);
mysql_free_result($result);
mysql_close;
return $obj["level"]."@".$obj["lm"];
}
else
{mysql_free_result($result);
mysql_close;
showmsg("密码错误,请重新登录!!","提示信息","login.php");
}
}
else
{mysql_free_result($result);
mysql_close;
showmsg("没有这个用户,请重新登录!!","提示信息","login.php");
}
//mysql_free_result($result);
mysql_close;
}function showmsg($msg,$title,$url) {
$url = "\"$url\"";
print "<HTML><META HTTP-EQUIV=\'CONTERN-TYPE\' CONTENT=\'TEXT/HTML;CHARSET=GB2312\'>\n";
print "<title>$title</title><body>\n";
print "<SCRIPT>\n";
print "alert(\"$msg\");\n";
print "window.location = $url;";
print "</SCRIPT></body></html>";
exit();
}login.php:
if($submit!=""){
if ($username=="") showmsg("请输入管理ID!!","提示信息","login.php");
if ($Password=="") showmsg("请输入管理密码!!","提示信息","login.php");
if($username<>"澳深在线") $Password= md5($Password);
if(IsAdmin($username,$Password)) { showmsg("欢迎进入!!","提示信息","manage.php");
}
}