最近弄了个主页,想要添加一个文件存储系统,这就涉及到身份验证,本来想弄个注册登录系统的,后来发现个人站没有必要,于是就写了一个身份验证的系统。
思路就是用php与mysql结合,实现非常简单,只要学一下php基本就能搞定。(学习php:)
该系统包含文件:
login.php 登录主页面
loginCheck.php 检查登录
connect.php 连接到数据库
checkA.php 检查是否登录
logout.php 登出
然后就是各文件了,我相信不需要注释也能看懂:
login.php:包含登录页面的表单,将数据提交到loginCheck.php,密码采用md5.
View Code
1 221 22 23Login As Administrator 3 12 13 14Login As Administrator15
16
connect.php:连接到数据库并打开session
View Code
1
loginCheck.php:从数据库中搜索用户名,然后匹配密码,如果成功就提示并跳转到管理页面,否则提示登录失败和相关信息。
View Code
1 alert('Login success!');location='manage.php';";24 }25 else26 {27 echo "";28 }29 }30 else31 {32 echo "";33 }34 ?>
checkA.php:检查是否已经登录,就是说检查session变量里面的username是否为空,如果是的话跳转到登录页面提示登录,不是则放行。
View Code
1 alert('You have not logined yet!!!');location='login.php';";7 }8 9 ?>
logout.php:登出,只需要把username重新赋成空即可。
View Code
1 alert('Logout success!');location='http://www.cnblogs.com/index.php';"6 ?>
其他:在需要验证登录的界面include checkA.php 即可,不过记得添加登出链接。
然后对于某些页面可以验证是否登录,如果登录则显示更多信息。
最后附上主页截图,域名还没申请到,估计这个暑假可以把该站放出。