关联课件:1子项目一 浏览用户(点击在线预览)
有用户注册后,图1-2中就会按注册的先后顺序列出注册用户,可以单击进入其博客首页,也可以在图1-2中输入用户名进行搜索,如果用户存在就直接跳转到其博客首页,如图1-10所示。
图1-10 程序myblog.php的运行效果
在图1-10中,可以单击日历中某天的超级链接,进入按哪天查看注册用户的日志。也可以单击日志分类中的某一类,按日志分类来查看注册用的日志,也可以针对博主的某篇日志进行评论。其显示界面相差不多,这儿就不再一一给出。
在页面中有一个登录表单,上面需要用户填写用户名与密码等信息 如果用户输入的用户名在用户信息表里面根本就没有,那么则弹出“查无此人”的对话框,并返回本页 如果用户输入的密码错误,那么则弹出“密码错误”的对话框,并返回本页 如果用户输入的登录信息正确,那么则跳到“登录成功”的页面,并输出用户当前的IP、使用的系统的语言环境、与浏览器信息
“登录成功”的页面是被保护的,浏览器并不可以通过在浏览器中输入地址的方式,绕开输入密码的页面,直接访问“登录成功”页面
销毁session页面,并且在销毁session之后,把页面打回login.html 在php一旦需要使用session,就应该在所有代码的第一行使用session_start();系统函数,否则可能会出错
登录判断页面,还是经典的登录三段论,首先接收login.html传递过来的username与password,查询用户信息表中是否有这个username,如果没有,再登录失败,如果有,再同时判断传过来的、用户输入的password是否等于这个username在数据库中对应的dbpassword,如果是,登录成功,并把username存入session,传递给登录成功页面,否则登录失败。 本页面还用到了系统内置函数is_null判断查询结果是否为空,如果数据库查询结果为空,根本就不会有值赋予给新定义的dbusername,这个dbusername依旧为空。 同时,如果登录成功之后,还要使用mt_rand(0,100000);在0~100000中产生一个保护登录成功页面的随机数code。 并且做完一切判断之后,记得在最后加入一条关闭数据库的语句,人走带门。
123456789
讲的很清晰,易理解
可以单击日历中某天的超级链接,进入按哪天查看注册用户的日志。也可以单击日志分类中的某一类,按日志分类来查看注册用的日志,也可以针对博主的某篇日志进行评论。其显示界面相差不多,这儿就不再一一给出。
老师讲的很仔细,条理清晰,便于学习
讲解清晰,从中获益匪浅!
讲的很详细!
有用户注册后,就会按注册的先后顺序列出注册用户,可以单击进入其博客首页,也可以输入用户名进行搜索,如果用户存在就直接跳转到其博客首页。
感觉老师讲的很适合学生,思路清晰。
讲的很好,思路清晰,易于理解。
功能很强大,学会的感觉真爽,我要更加努力了
易理解
老师讲的条理清晰,简单易懂
懂了懂了
登录界面
讲的很详细
老师讲的很仔细,条理清晰,便于学习