没有合适的资源?快使用搜索试试~ 我知道了~
首页杏林同学录(二): 用户登录与数据更新
本文档是关于一个名为“杏林同学录(二)”的系统的一部分,主要关注的是成员主页的登录验证功能。该页面的核心代码位于PHP脚本中,用于处理用户登录过程。 首先,页面开始时通过`session_start()`函数开启会话,确保用户数据在整个会话期间保持有效。接着,通过`session_register("userregister");`注册了一个名为"userregister"的会话变量,这个变量可能用于存储用户的用户名($username)。 当用户访问主页时,系统会尝试从数据库(使用MySQL)查询用户是否存在,SQL语句为"SELECT * FROM user WHERE user='$username'"。如果查询结果的行数为0,说明用户不存在,页面会显示"无此用户!"并退出登录过程。 登录验证部分,代码将用户输入的密码($userpsw)与数据库中存储的密码($password)进行比较。如果两者不匹配,页面会显示"密码错误!",关闭数据库连接后退出。如果密码验证通过,系统获取用户名($name)和更新用户在"count"字段的计数器(+1),表示用户已登录,然后跳转到相应的欢迎界面。 页面设计上,使用了HTML和CSS,其中设置了页面的标题为"欢迎来到杏林同学录",并定义了一些样式,如字体、颜色和链接样式。整体而言,这个片段是基于表单提交后的用户验证逻辑,确保只有合法用户才能访问后续的系统功能。 总结起来,这是一个简单的PHP登录验证模块,用于控制用户权限和会话管理,确保网站的安全性。用户需要输入正确的用户名和密码才能成功登录,并在登录后获得对系统资源的访问权限。
资源详情
资源推荐
杏林同学录杏林同学录(二二)
成员主页:main.php
<?
session_start(); // 开始session
session_register("userregister");
$userregister=$username;
include "class/config.php";
$result = mysql_query("SELECT * FROM user where user=’$username’",$db);
if (mysql_num_rows($result)==0){ //若返回列的数目为0,说明无此资料
echo "无此用户!";
exit;}
$userpsw=strtoupper(trim($userpsw));
$password=trim(mysql_result($result,0,’psw’));
$password=strtoupper($password);//取得密码,转换成大写
$userpsw=strtoupper($userpsw);
if (!($userpsw==$password)){
echo "密码错误!";
mysql_close($db);
exit;
}
$name=mysql_result($result,0,"name");
$count=mysql_result($result,0,"count")+1;//成员计数器加1
mysql_query("UPDATE user SET count=$count where user=’$username’",$db);
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>欢迎来到杏林同学录</TITLE>
<style type="text/css">
<!–
.deepblue10 { font-family: "宋体"; font-size: 10pt; color: #3333FF; text-decoration: none}
A.purple:hover { font-size: 9pt; color: #3366FF; background-color: #99FFFF; text-decoration: none}
A.purple:link { font-size: 10pt; text-decoration: none}
a:hover { text-decoration: none}
a:visited { text-decoration: none}
A.purple { font-size: 10pt; color: #CC00FF; text-decoration: none}
.white12 { font-size: 12pt; color: #FFFFFF; text-decoration: none}
.purple { color: #CC00FF; text-decoration: none; font-size: 10pt}
.brown9 { font-size: 10pt; color: #6600CC; text-decoration: none}
.black9 { font-size: 9pt; text-decoration: none}
.yellow12 { font-size: 12px; color: #9900CC; text-decoration: none; font-weight: normal}
.redlarge { font-size: 18px; font-weight: bolder; color: #FF00CC}
.grey9 { font-size: 9pt; color: #CCCCCC}
–>
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<table width="755" border="1" height="65" cellpadding="0" cellspacing="0" bordercolorlight="#FF33CC"
bordercolordark="#FFFFFF">
<tr>
<td width="241">
<div align="right"><img src="class/image/classlogo.gif" width="224" height="60" alt="同学录">
</div>
</td>
<td width="508"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="478"
height="60" align="right">
<param name=movie value="class/image/2.swf">
<param name=quality value=high>
<embed src="class/image/2.swf" quality=high pluginspage="http://huoche.7234.cn/images/jb51/fifuzk1awlx">
<div align="center" class="yellow12" >同学录</div>
</td>
</tr>
<tr>
<td height="19" >
<div align="center"><a href="class/address.php" title="最新通讯信息" class="purple" target="_blank">【班通讯
下载后可阅读完整内容,剩余4页未读,立即下载
weixin_38565631
- 粉丝: 2
- 资源: 913
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功