注册功能的实现

系统并不是显示的第一个网页是注册页面,,而是登录界面,所以注册页面需要通过登录界面进行跳转。

在注册页面,其头部与尾部还有背景图与登录界面一致

HTML:

头部:

尾部:

注册输入框:

<div align="center" class="login">
    <div class="easyui-panel" title="注册" style="width:300px;" align="center">
            <table class="TBLForm" style="padding: 10px">
                <tr>
                    <td class="Rightxs">用户名</td>
                    <td><input class="easyui-textbox" id="username" name="username" onblur="checkName()" required/></td>
                </tr>
                <tr>
                    <td class="Rightxs">密码</td>
                    <td><input type="password" class="easyui-textbox" id="password" name="password" required/></td>
                </tr>
                <tr>
                    <td>确认密码</td>
                    <td><input type="password" class="easyui-textbox" id="pwd" name="pwd" onblur="checkPwd()" required/></td>
                </tr>
            </table>
        验证码:<input class="easyui-textbox" id="inputCode" style="width: 80px">
        <input type="text" id="checkCode" class="code" style="width:50px;">
        <a href="#" onclick="lode()">看不清</a>
            <div class="datagrid-toolbar" style="height: 25px;padding: 5px;">
                <a class="easyui-linkbutton" class="btnBack" onClick="back()" data-options="iconCls:‘icon-back‘">返回</a>
                <span style="padding-left: 100px"/>
                <a class="easyui-linkbutton" class="btnSave" onClick="register()"
                   data-options="iconCls:‘icon-save‘">注册</a>
            </div>
    </div>
</div>

注意:注册页面与登录页面有很多共用的css,还有注册界面并不在公开的webapp下,而是放在了web_inf的下面了。

JavaScript:

1.验证所要注册的用户名是否存在,如果存在则不能注册

当鼠标离开用户名输入框时就会触发该验证事件,该事件为onblur

2.注册时验证两次输入的密码是否一致,不一致则不能注册

当鼠标离开第二个密码输入框是就触发该验证事件,该事件为onblur

而对于验证密码,则只需在前台Js中进行判断就行了,分别获取两个输入框中的值,将值进行比较即可

此处需要注意:easyUI中的onblur事件,是无法用jQuery来写触发,需要用原生的js来写

验证用户名是否存在时,需要调用后台方法,发送一个Hebe请求,与登录验证用户名后台调用同一个方法与sql语句

此处需要注意的是:验证码初始化的是需要在页面加载完成后开始启动。这个可以与onblur事件写在一起,写在原生的js中,自动调用,但onblur在此处并不是完全自动调用,而是当鼠标光标变化了才会触发该事件。

3.在点击注册按钮后,还需要验证验证码是否输入正确

当验证都没有问题则可以进行注册,其实注册的本质就是对数据库中的用户表进行添加操作

在前台js中

前台绑定用户名与密码发送一个Hebe请求给后台

此处需要注意的是:该后台方法不仅有注册操作,同时还要修改密码的操作,

同时需要注意,对于密码是经过一系列加密之后再添加到数据库中去的,因此当登录的时候也是要对密码进行加密后才可进行查询

注册的sql语句

当注册成功后一秒后会自动跳到登录界面

当不想注册的时候则会有一个返回按钮,可以返回登录界面

时间: 2024-10-01 23:28:13

注册功能的实现的相关文章

Android 登录注册功能

每个App都会登录注册功能,第一次做这个功能整整花了我一个星期的时间,中间最痛苦的地方莫过于实现cookie的自动管理,cookie中保留了用户登陆注册的个人信息.当时上网查了很多资料,也走了很多弯路,现在给大家分享出来.下面分两部分,一部分是注册功能的实现,一部分是登陆功能. 注册的功能一般流程为输入手机号,然后手机号会收到一个验证码,输入验证码之后会进入输入密码界面.两次密码输入正确之后注册流程就完成了. http = new HttpUtils(); httpClient = http.g

PHP注册功能

实现PHP的注册功能: 1.首选建立注册按钮 2.再显示一个表单,上面有用户名,密码等 3.填完资料后,有个提交按钮,可以将数据提交到服务器. 4.服务器对数据进行验证并把数据插入到数据库中. 5.数据库返回操作状态给php,php再返回操作状态给用户. 实际操作: 1.用html+css制作注册页面 2.创建数据库和会员表 3.编写PHP脚本 PHP中保存post上传的数据的系统数组变量: $_POST

python实现软件的注册功能(机器码+注册码机制)

http://www.cnblogs.com/cquptzzq/p/5940583.html 一.前言: 目的:完成已有python图像处理工具的注册功能 功能:用户运行程序后,通过文件自动检测认证状态,如果未经认证,就需要注册.注册过程是用户将程序运行后显示的机器码(C盘的卷序号)发回给管理员,管理员对机器码加密后生成加密文件或字符串返回给用户.每次启动程序,在有注册文件的情况下,程序就会通过DES和base64解码,并与此刻获取到的C盘卷序列号比对,如果一致则运行主程序.如果注册文件解码后与

【tcp-ip学习总结】基于udp的多人聊天室,带有登录注册功能

环境;vs2010,vs2013 服务器端 #include<stdio.h> #include<Winsock2.h> #include<stdlib.h> #pragma comment(lib,"Ws2_32.lib") typedef struct { char username[30];//用户名 char password[50];//用户密码 struct sockaddr_in addr;//用户的地址 int isOnlie;//是

php实现微信扫码自动登陆与注册功能

本文实例讲述了php实现微信扫码自动登陆与注册功能.分享给大家供大家参考,具体如下: 微信开发已经是现在程序员必须要掌握的一项基本的技术了,其实做过微信开发的都知道微信接口非常的强大做起来也非常的简单,这里我们一起来看一个微信自动登陆注册的例子. php 微信扫码 pc端自动登陆注册 用的接口scope 是snsapi_userinfo,微信登陆一个是网页授权登陆,另一个是微信联合登陆 网页授权登陆:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b647

Nodejs连接MySQL&amp;&amp;实现unity中的登陆注册功能

MySQL是一款常用的开源数据库产品,通常也是免费数据库的首选.查了一下NPM列表,发现Nodejs有13库可以访问MySQL,felixge/node-mysql似乎是最受关注项目,我也决定尝试用一下. 要注意名字,"felixge/node-mysql"非"node-mysql",安装目录 1. node-mysql介绍 felixge/node-mysql是一个纯nodejs的用javascript实现的一个MySQL客户端程序.felixge/node-my

android之实现注册功能

2014-11-23 17:32 17人阅读 评论(0) 收藏 编辑 删除 android之实现注册功能: 注意:(1.之前一直找不到不成功 的原因,经过调试,找到了,原来是:Toast.makeText(this, "用户名不能为空", 2000).show()没调用show方法:2.在switch下的case语句后一定要加break,不然他就会一直执行下一个case的) 布局:layout/activity_main.xml <?xml version="1.0&q

App登录注册功能,怎样做到用户体验最佳?

用户登录系统,可以细分为三项功能模块,分别是:登录.注册和密码找回.本文作者将结合自身经历,谈谈他在做这块的时候一些想法,主要是涉及业务流程. 登录和注册功能,不论是PC端还是移动端,大多数产品都会涉及到.而不同的产品逻辑和业务流程,会带来不一样的用户体验.过去做的大多是后台产品,面向的是内部用户,因此在做登录和注册功能时,前台界面相对简单,主要是后台的权限管理较为复杂.而最近正在做一款App和一款PC端前台产品,面向外部的普通用户,因此在登录与注册的产品设计上,需要考虑更多的细节因素.下面把我

springMVC+Java验证码完善注册功能

这篇文章简单的写了一个java验证码,为之前写过的springMVC注册功能加上验证码,验证码的作用就不多说了,防止机器人程序恶意注册什么的... 基本的注册功能的实现请查看之前的文章Maven搭建springMVC+spring+hibernate实现用户注册 其中,我修改了该注册程序的部分代码,其中User.java,加上了password和code的属性,同时将password持久到数据库,code属性使用@transient注解使其不被持久到数据库. User.java 中加上这两个属性

Zabbix agent自动注册功能实现主机批量监控

Zabbix agent自动注册功能实现主机批量监控 Zabbix auto registration 功能很强大,当每新增一台agent,只需在server添加一个触发器,在agent修改几个参数,就能自动加入监控当中.这功能在批量监控中有莫大作用,如果后续需要增加某项监控,只需要模板中添加item即可. 1.克隆新的模板.创建新的主机组 模板克隆 [组态]à[模板]à手选一个模板à[全克隆] 如果已经做好模板,就直接调用即可:如果没有做好模板,后续要更改的话,最好还是用一个新的模板. 新增主