php

位置:IT落伍者 >> php >> 浏览文章

PHP网络开发详解:页面代码设计[4]


发布日期:2023年12月14日
 
PHP网络开发详解:页面代码设计[4]
——此文章摘自《完全手册PHP网络开发详解》定价 特价 详细>>http://tracklinktechcn/?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>] []

               

上一篇:PHP网络开发详解:页面代码设计[2]

下一篇:PHP网络开发详解:页面代码设计[3]