——此文章摘自《完全手册PHP网络开发详解》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
//获取用户登录信息
if (isset($_POST[username])) //如果用户输入了用户名
{
$loginUsername=$_POST[username]; //获得用户输入的用户名
$password=$_POST[password]; //获得用户输入的密码
$MM_fldUserAuthorization = userflag; //定义用户等级列
$MM_redirectLoginSuccess = indexphp; //定义登录成功页面
$MM_redirectLoginFailed = indexphp; //定义登录失败页面
mysql_select_db($database_conn $conn); //连接数据库
$LoginRS__query=sprintf(SELECT username password userflag FROM users
WHERE username=%s AND password=%s //定义SQL语句
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername)
get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query $conn) or die(mysql_error()); //执行SQL语句
$loginFoundUser = mysql_num_rows($LoginRS); //获得用户数
//如果登录成功则检查当前登录是否开启如果用户级别不是管理用户并且网站登录已经关闭也
不允许登录
if ($loginFoundUser)
{
$loginStrGroup = mysql_result($LoginRSuserflag);
if($loginStrGroup!=admin && $row_rs_config[login_indc]==) {
die(网站登录已经关闭);
}
//定义存放用户信息的Session
$GLOBALS[MM_Username] = $loginUsername;
$GLOBALS[MM_UserGroup] = $loginStrGroup;
session_register(MM_Username);
session_register(MM_UserGroup);
//登录后的页面跳转
if (isset($_SESSION[PrevUrl]) && false)
{
$MM_redirectLoginSuccess = $_SESSION[PrevUrl];
}
header(Location: $MM_redirectLoginSuccess );
}
else //如果没有输入用户名
{
header(Location: $MM_redirectLoginFailed );
}
}
//检查网站是否关闭
if($row_rs_config[available_indc]==)
{
die(网站维护中 暂时无法访问);
}
//调用模板文件
include(templates\\$row_rs_config[folder_name]\\indexincphp);
//关闭数据库连接
mysql_free_result($rs_articles);
mysql_free_result($rs_types);
mysql_free_result($rs_config);
?>
运行效果如图所示
http://developcsaicn/web/images/jpg>
图 CMS首页
right>[http://developcsaicn/web/htm>] [http://developcsaicn/web/htm>] [http://developcsaicn/web/htm>] []