NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

login动作代码

系统登录动作,管理员登录系时将使用该动作。

该动作所需的查询:master_SQL_loginfind

该动作所需的字符资源:loginokloginjumpframeloginerror

<!-- 登陆表单提交 -->

<Action name="manager.login" NextAction="">

<!-- 使用数据库查询master_SQL_loginfind,并且传递两个局部变量进去 -->

<SQLLINK Id="master_SQL_loginfind">

<!-- 设置此查询中声明的局部变量managername所接收的值 -->

<Var Value="[_root.myname]" />

<!-- 设置此查询中声明的局部变量managepass所接收的值 -->

<Var Value="[_root.mypass]" />

</SQLLINK>

<!-- 将此接点下的指令输出到main标注的区域 -->

<Out Area="main">

<!-- 判断上面的数据库查询返回的结果集中第一行的id字段的值是否大于0,如果大于0就表示成功登录,此时执行if标签内代码,否则执行else标签内的代码 -->

<If EX="SqlCount('master_SQL_loginfind')&gt;0">

<!-- 声明一个名为_SESSION.myloginname的变量,并且把上面的数据库查询返回的结果集中第一行的name字段的值赋给它 -->

<SetVar Name="_SESSION.myloginname" Value="[_SQL._this.master_SQL_loginfind.0.name]" />

<!-- 声明一个名为_SESSION.myloginpass的变量,并且把上面的数据库查询返回的结果集中第一行的password字段的值赋给它 -->

<SetVar Name="_SESSION.myloginpass" Value="[_SQL._this.master_SQL_loginfind.0.password]" />

<!-- 声明一个名为_SESSION.myloginid的变量,并且把上面的数据库查询返回的结果集中第一行的id字段的值赋给它 -->

<SetVar Name="_SESSION.myloginid" Value="[_SQL._this.master_SQL_loginfind.0.id]" />

<!-- 在页面显示名称为字符资源loginok -->

<Echo ContentLinkId="loginok" />

<!-- 在页面显示名称为字符资源loginjumpframe -->

<Echo ContentLinkId="loginjumpframe" />

<Else />

<!-- 在页面显示名称为字符资源loginerror -->

<Echo ContentLinkId="loginerror" />

</If>

</Out>

</Action>

 


查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.