<b>Dreamweaver构建Blog全程实录(7)-用户登录的实现</b>[DW设计]
本文“<b>Dreamweaver构建Blog全程实录(7)-用户登录的实现</b>[DW设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
第七章 Doking's BLOG用户登录页面的实现
已完成用户的注册,用户目前可以登录到中,发表笔记、笔记答复.
7.1 用户登录行为
用户登录,经过考证精确,页面换了个用户登录后的面目.
(1)翻开bkblog.dwt.x,在左边栏插入表格yhtab,并如图7-1黑色圈中所示.
(2)插入关于YH表查询的集yhlog,以考证用户登录的精确.
①将集yhlog设为挑选,如图7-2所示.
图7-1 表格yhtab的图
图7-2 插入集yhlog
②点击“高级”按钮,切换到高级集情势,如图7-3所示.
图7-3 插入集yhlog
③点击参数“+”,弹出“编辑参数”对话框,填写名称为“@Logpas”,范例挑选“WChar”,如图7-4所示.
图7-4 增添参与Logpass
④点击“成立”按钮,弹出“生成值”对话框,名称为“Logpass”,源挑选“表单变量”,如图7-5所示.
图7-5 生成值对话框
⑤单击“肯定”保存设置,一向回到集yhlog对话框.改正SQL语句,改正后果如图7-6所示.
图7-6 对集yhlog举行改正
(3)在<html>标签之前,插入如图7-7红色圈所示的代码.
图7-7 定义函数uselog
(4)拖拉bkblog.dwt.x中的集yhlog下的字段YHNAME到页面任何位置,再拖拉集yhlog下的字段YHID在后来,代码以下:
<%# yhlog.FieldValue("YHNAME", Container) %><%# yhlog.FieldValue("YHID", Container) %>
把上面代码改成:
<%# uselog(yhlog.FieldValue("YHNAME", Container),yhlog.FieldValue("YHID", Container)) %>
(5)插入关于ZT表查询的集bjre,返回该用户发表的学习笔记总数.
①将集设为“挑选”,挑选字段为:YHID,挑选方法为:输入值,如图7-8所示.
图7-8 插入集bjre
②点击“高级”,切换到高级集情势,将SQL改正成如图7-9所示.
图7-9 改正集bjre
③点击“编辑”按钮,在文本域中把YHID改成session(”USEID”),后果如图7-10所示.
图7-10 编辑集bire的参数
④按“肯定”键,再按“肯定”键完成集bire.
(6)插入关于HF表查询的集plre,返回该用户发表的学习笔记总数.除了查询表差别外,其他设置与集bjre相同(可以先复制粘贴集plre,再举行改正).
(7)拖拉集bjre下的字段Eprl100到表格yhtab中的“发表笔记:”之后;拖拉集plre下的字段Eprl100到表格yhtab中的“发表答复:”之后.
(8)把光标移到表格yhtab中的“用户信息”之前,点击快速菜单下的“绑定”,后果如图7-11所示.
图7-11 插入绑定
保持光标在图71红色垂直线的位置,输入:session(“USENAME”)
(9)返回视图,给表格yhtab中的“发表新笔记”成立超级链接:../ztfb.x
给表格yhtab中的“改正资料”成立超级链接:../yhsg.x
后果如图7-12所示.
图7-12 表格yhtab的改正
(10)挑选表格yhtab,返回代码视图,按“Ctrl+X”或在【编辑】菜单中挑选“剪切”,老办法:把它粘贴到新成立的记事本或Word文档中.
(11)返回视图,挑选表格logtab,把光标移至如图7-13所示的红色垂直线的位置.
图7-13 移至光标所在位置
(12)输入代码,如图7-14红色圈中所示.
图7-14 在标签<form>之前插入代码
(13)把光标移到Yhlogfrm完毕标签</form>之后,输入代码,如图7-15红色圈中所示.
图7-15 标签</form>之后插入代码
(14)把第7步中剪切的表格yhtab粘贴在代码<%end if%>代码之前,<% else %>之后.
(15)保存bkblog.dwt.x.翻开全部基本于bkblog.dwt.x模板成立的,辨别在【行为】中把bkblog.dwt.x模板中新增添的集yhlog、bjre、plre,复制、粘贴过来.再插入如第3步骤的代码,就OK了!
(16)在IE浏览器中浏览index.x,用户登录前如图7-16所示,用户登录成功如图7-17所示.记得是不支持gb2312编码传输,要举行改正,上一章中已说过了,今后不再颤抖.
图7-16 用户登录前
图7-17 用户登录后
提醒:为了便利读者学习,分成模块来写.实际上一开始就得在中全部功效做好,分外是在必须插入的集及页头载入,因为这些在后期改正后不能更新.
7.2 用户发表答复信息
用户登录后,便可以对 各学习笔记发表答复信息.
(1)翻开hf.x,插入表单yhplfrm,再插入表格Hftab,在表格中插入文本框控件,ID为HFNAME;插入文本区域控件,ID为HFTEXT;插入“发表”按钮,ID为plbottom,将其设为禁用,后果如图7-18所示.
图7-18 表格Hftab的有关
(3)绑定session(“usename”)到表格Hftab中的“姓名:”之后(办法如7.1第8步骤绑定“用户信息”前的用户名).
(4)拖拉集Ztre下的字段ZTNAME到文本框HFNAME,在文本框HFNAME的属性窗口中,把初始值:
<%# Ztre.FieldValue("ZTNAME", Container) %>
改成:
<%# “RE:”&Ztre.FieldValue("ZTNAME", Container) %>
(5)挑选按钮plbottom,右键挑选状况栏< input # plbottom>,在弹出快速菜单中挑选“编辑标签”,如图7-19所示.
图7-19 挑选< input # plbottom>快速编辑标签
(6)在弹出的< input # plbottom>快速编辑标签中把:
disabled=”true”
改成:
disabled=<%# iif((session("USENAME")<>nothing),false,true) %>
后果如图7-20所示.
图7-20 快速< input # plbottom>编辑标签
即设按钮plbottom,当用户登录前为禁用,用户登录后为可用.
(4)增添插入记录行为,提交值来自表单yhplfrm,挑选插入表格为HF,其他设置如图7-21所示.
图7-21 增添插入记录行为
在图7-21中,可以看到字段HFID、HFTIME、YHID、ZTID没有获得值.字段HFID是自动编号,会自动给记录增添数值;字段HFTIME在Access中已设默许值为date(),所以会自动给新增添的记录增添当天日期.那字段YHID就是登录用户的ID码,字段ZTID就是要发表的笔记ID.所以要把登录用户的ID码增添到字段YHID中,要发表的笔记ID码增添到字段ZTID中.
(5)返回到代码视图,找到插入记录(dkconn,HF)的代码,如图7-22黑色已挑选部份.
图7-22 找到插入记录(dkconn,HF)的代码
(6)把代码:
CommandText='<%# "INSERT INTO HF (HFNAME, HFTEXT)
以上是“<b>Dreamweaver构建Blog全程实录(7)-用户登录的实现</b>[DW设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |