Bag标签之轻开B2C电子商务网站登录校验实例

选择邮件类型用户名登录轻开B2C电子商务网站,校验用户名是不是合法的邮件地址,以及密码不为空实例。

选择用户名类型及输入用户名密码

<TR>
    <TD width=62 align=center>用户选择:</TD>
    <TD width=256>
	  <select name=my_type onChange="swapAction(this.value)">
<chtml>
	<if x="@{pPage:i}" else=0>
	    <option value=0 selected>邮件地址</option>
		<option value=1 x=1 selected>手机号码</option>
		<option value=2 x=2 selected>VIP卡号</option>
	</if>
</chtml>
	    <option value=0>邮件地址</option>
		<option value=1>手机号码</option>
		<option value=2>VIP卡号</option>
	  </select>
	</TD></TR>
  <TR>
    <TD align=center>用  户:</TD>
    <TD width=256><INPUT name="username" style="width:220px;height:22px;font-size:14px"/></TD></TR>
  <TR>
    <TD align=center>密  码:</TD>
    <TD><INPUT type="password" name="pass" style="width:120px;height:22px;font-size:14px"/></TD></TR>

效果

文件在轻开B2C电子商务网站me目录下的me/login.html

校验用户名是不是合法的邮件地址

<bag id=pPage act=verify><we name="lets.go" type="mail">@{pPage:username}</we></bag>

判断校验结过是否通过(若不通过,把pPage书包的v_pass设置为false,并用pop.out记录提示信息)

<if x="@{pPage:lets.go}">
	<bag id=pPage x=false><we name="v_pass">false</we><we name="pop.out">@{pPage:pop.out}\n邮件:必须为真实的邮箱地址!</we></bag>
</if>

校验密码是否为空(若为空,把pPage书包的v_pass设置为false,并用pop.out记录提示信息)

<if x="@{trim:@{pPage:pass}}">
	<bag id=pPage><we name="v_pass">false</we><we name="pop.out">@{pPage:pop.out}\n密码:不能为空!</we></bag>
</if>

判断校验是不是都通过了

<if x="@{pPage:v_pass}" else=1>
	<we x=false><script>alert("校验未通过!\n\[email protected]{pPage:pop.out}");location.href='@{head:referer}';</script></we>
	<we><!-- 检查用户名和密码 -->
		... ...
	</we>
</if>

不通过就输出提示并返回上一页,通过则进行登录操作

这一部分的代码

<!-- 校验 -->
<bag id=pPage act=verify><we name="lets.go" type="mail">@{pPage:username}</we></bag>
<if x="@{pPage:lets.go}">
	<bag id=pPage x=false><we name="v_pass">false</we><we name="pop.out">@{pPage:pop.out}\n邮件:必须为真实的邮箱地址!</we></bag>
</if>
<if x="@{trim:@{pPage:pass}}">
	<bag id=pPage><we name="v_pass">false</we><we name="pop.out">@{pPage:pop.out}\n密码:不能为空!</we></bag>
</if>
<if x="@{pPage:v_pass}" else=1>
	<we x=false><script>alert("校验未通过!\n\[email protected]{pPage:pop.out}");location.href='@{head:referer}';</script></we>
	<we><!-- 检查用户名和密码 -->
		<ESql module=help id=user commit=true>Select pass From base_user Where USERNAME='@{pPage:USERNAME}'</ESql>
		<if x="@{user:getLength}" else=1>
			<we x=0>
				<esql module=help act=edit>insert into base_user (username,pass,cnname) values ('@{pPage:username}','@{pPage:pass}','@{strLeft:@{pPage:username}(@)}')</esql>
				<bag id=pPage><we name=v_pass>1</we></bag>
			</we>
			<we>
				<if x="@{user:pass}" else=1>
					<bag id=pPage x="@{pPage:pass}"><we name=v_pass>1</we></bag>
					<bag id=pPage><we name=v_pass>0</we></bag>
				</if>
			</we>
		</if>
	</we>
</if>

文件在轻开B2C电子商务网站me目录下的me/login_check.chtml

亲自试试吧,体验一下轻松Easy的感觉

轻开平台资源下载及说明

平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425


开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意下载最新的版本

时间: 2024-08-08 08:11:44

Bag标签之轻开B2C电子商务网站登录校验实例的相关文章

轻开B2C电子商务网站(20141231版)发布手册

轻开电子商务系统发布手册 系统下载 CSDN下载频道:http://download.csdn.net/detail/tx18/8318585 建议安装环境 操作系统: CentOS5.x及以上版本 Win2003及以上版本 其他Linux系统 JVM: jdk1.5.0_08及以上版本 Tomcat: Tomcat6.0及以上版本 MySQL: MySQL5.1.x及以上版本 安装Tomcat 请参照WebEasy开发手册.doc 或参照: http://blog.csdn.net/tx18/

如何在B2C电子商务网站后台添加CNZZ统计代码(转)

CNZZ作为网站流量数据统计分析工具的一种,和百度统计工具类似,同样也是用于查看分析网站所有流量数据来源的一种站长工具,当然商家可根据自己的习惯在B2C电子商务网站后台添加相应的数据统计代码来管理您的网站.具体设置方式如下: 第一步:获取CNZZ数据统计代码. 1:登录CNZZ数据统计平台(http://www.cnzz.com/),没有账号则需先注册一个账号再登录. 如下图: 2:登录成功后,在添加站点页面中输入网站的名称,域名及相关信息后,点击“确认添加站点”按钮. 如下图: 3:进入获取代

轻松修改网站名---轻开电子商务系统(企业入门级B2C网站)

通过修改网站名能把系统定制给任何用户,满足用户占有的感觉,是非常巧妙而有用的小功能. 程序如下: 引入权限判断(管理员才有修改网站名的权限) <chtml><Bag id=sys><we name=NodeID>a0</we></Bag><!-- 栏目节点 --></chtml> <chtml file="base/ac/checkAcl.htm"/><!-- 引入权限检查文件 --&

轻开商贸企业入门级电子商务 B2C网站公共版

1      背景 1.1  企业初涉电子商务面临的困扰 1.1.1   不知从何入手 一般企业的IT水平大多处于基本应用阶段,如打字(Word).统计(Excel).交流(发邮件.QQ等).上网(浏览网页.搜索)等等,要上电子商务时,门在哪里是个现实的问题 1.1.2   没有配套的管理系统 需要专门的进销存及库管系统 1.1.3   成本太高 建设成本高.配套系统成本高.专业团队成本高 1.1.4   回报无期 巨大的投入以后,能不能卖得好又是一个现实的问题,卖得好才能确保企业的预期的回报,

轻开平台:可调用标签

只需给Chtml(ChinaHtml)标签增加一个id, <chtml file=文件名 id=callme onlycall /> <chtml> <call>callme</call> </chtml> 就可以用call标签调用,详见后边章节的call标签介绍 (例子文件:_samples/call.html) 在实际开发中的例子: 一个体育手机APP项目服务端统计分组排名的json格式代码: 登录判断,用户未登录就跳转到错误处理json,若

轻开标签语言

书包(Bag)已经为咱们提供了灵活而强大的功能,但还不足以实现复杂多变的应用系统开发,因此WebEasy设计了一套简洁.完整而且功能强大的标签语言,从而轻松实现应用系统开发 标签 写法 功能说明 chtml <chtml>- </chtml> l         WebEasy标签语言的开始和结束标记,类似于jsp中的 <%-%> l         用来引入其他WebEasy页面文件,类似于jsp中的<% @ include file="file-ur

输出标签---轻开平台(原WebEasy)字符串计算7

输出标签 @{write:标签} 功能:将标签内容输出到页面指定位置,在输出复杂的表格时可用来输出单个标签 样例: @{write:span}您好,中国@{write:/span} 输出<span>您好,中国</span> 试试吧 轻松互联网开发平台(Easy Do IT)资源下载 平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425 开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn

轻开chtml标签基础介绍

chtml标签是WebEasy标签语言的开始和结束符,WebEasy在分析一个完整的html.xml或SVG文件时,只对<chtml>到</chtml>或<ChinaHtml>到</ChinaHtml>之间的标签进行解释执行,其他内容就当静态(html.xml)文本处理后直接输出到浏览器.这样就大大提高了服务器的响应速度,几乎可以达到直接访问静态页面的响应速度,而且不要求整个页面内容写得很规范和严密.我再看看前面(开始编写)的例子 <title>

轻开执行顺序

解释执行的顺序:咱们用有多个chtml/ChinaHtml的标签的文件来说明WebEasy解释执行的顺序,例子如下: <html> <title>@{test:step}</title> <h3>@{test:step}</h3><hr> <ChinaHtml> <bag id=test><we name=step>第三步</we></bag> <font color=