thinkphp注册并写入数据到数据库中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="" />
<meta name="Description"content="" />
<link rel="shortcut icon" href="__PUBLIC__/images/favicon.ico">
<title>注册</title>
<script src="__PUBLIC__/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/style.css"/>
</head>
<body>
<div class="reg_box" style="overflow:hidden;">
<div class="reg_header">
<div class="reg_hecont">
<img style="margin-top:20px;" src="__PUBLIC__/images/logo.png">
<span style="float:right;margin-top:48px;">返回首页</span>
</div>
</div> <div class="reg_cenbox">
<div class="reg_frame">
<div class="reg_yzh">
<span style="font-size:15px;color:#5380BB;">注册</span>
<span style="float:right;color:#5380BB;" onclick="javascript:location.href='/Login/Login/'">立即登录</span>
<span style="float:right;color:#727272;">已有账户?</span>
</div>
<form action="" method="POST">
<div class="reg_user" >
<div class="reg_ku">
</div>
<div class="input_user" >
<input id="username" name="username" type="text" placeholder=" 请输入您的登录名(6-20)" value="" style="width:100%;height:32px;border-style:none "/>
</div>
</div> <div class="live_cell" >
<div class="live_ku">
</div>
<select class="test" style="width:88%;height:35px;border-style:none;color:#767676;" id="projectno" name="projectno">
<option> 请输入您的所在小区</option>
<volist name="cell" id="vo">
<option value="{$vo['id']}">{$vo['name']}</option>
</volist>
</select>
</div> <div class="pwd_input" >
<div class="pwd_ku">
</div>
<div class="pwd_user" >
<input id="password" name="password" type="password" placeholder=" 请输入密码(6到20位数字、字母)" value="" style="width:100%;height:32px;border-style:none "/>
</div>
</div> <div class="pwd_confirm" >
<div class="pwd_con">
</div>
<div class="pwd_two" >
<input id="paded" name="paded" type="password" placeholder=" 请输入确认密码(6到20位数字、字母)" value="" style="width:100%;height:32px;border-style:none "/>
</div>
</div> <div class="user_agree">
<span style="vertical-align: middle;">
<input type="checkbox" id="agree" checked="checked"/>
<label for="agree"> </label>
</span>
<span style="color:#585858">我已经阅读并同意遵守</span>
<span style="color:#4F73A5">《用户协议》</span>
</div> <div class="agree_regi" id="ceshi">
<span style="color:#FFF;font-size:16px">同意并注册</span>
</div>
<input type="hidden" value="{$phone}" id="phone" name="phone" />
</form>
</div>
</div>
<include File="Public:prompt" />
<!--表单提交注册-->
<script type="text/javascript"> $("#ceshi").click(function(){
//alert("1");
if($('#agree').is(':checked')){
var username = $.trim($("#username").val());
var cell = $.trim($("#projectno").val());
var password = $.trim($("#password").val());
var paded = $.trim($("#paded").val());
var phone = $.trim($("#phone").val()); if(username == ""){
NewAlert(2,"请输入您的登录名",null);
return false;
}else{
var reg = /^\w{6,20}$/;
if(!reg.test(username)){
NewAlert(2,"请输入有效的登录名",null);
return false;
}
}
if(cell==""){
NewAlert(2,"请输入您的所在小区",null);
return false;
}
if(password==""){
NewAlert(2,"请输入密码",null);
return false;
}else{
var pass = /^[A-Za-z0-9]{6,20}$/;
if(!pass.test(password)){
NewAlert(2,"请输入有效的密码",null);
return false;
}
}
if(paded==""){
NewAlert(2,"请输入确认密码",null);
return false;
}else{
var pass = /^[A-Za-z0-9]{6,20}$/;
if(!pass.test(password)){
NewAlert(2,"请输入有效的密码",null);
return false;
}
if(paded!==password){
NewAlert(2,"两次密码输入不一致",null);
return false;
}
}
alert(username);
var data ={
username:username,
cell:cell,
password:password,
phone:phone
}; $.ajax({
type:"POST",
url:"{:U('Register/Regnest')}",
data:data,
success:function(msg){
alert(msg);
if(msg==1){
//NewAlert(2,"注册成功,请重新登录",null);
location.href='/Login/Login';
}
}
}); }else{
NewAlert(2,"请勾选我已阅读并同意遵守用户协议",null);
return false;
}
}); </script>
<!--登录框变色换图-->
<script type="text/javascript">
$(function () {
$("#username").focus(function () {
$(".reg_user").addClass("user_click");
}).blur(function () {
$(".reg_user").removeClass("user_click");
});
}); $(function () {
$("#birthday").focus(function () {
$(".date_birth").addClass("birth_click");
}).blur(function () {
$(".date_birth").removeClass("birth_click");
});
}); $(function () {
$("#cell").focus(function () {
$(".live_cell").addClass("cell_click");
}).blur(function () {
$(".live_cell").removeClass("cell_click");
});
}); $(function () {
$("#password").focus(function () {
$(".pwd_input").addClass("pwd_click");
}).blur(function () {
$(".pwd_input").removeClass("pwd_click");
});
}); $(function () {
$("#paded").focus(function () {
$(".pwd_confirm").addClass("confirm_click");
}).blur(function () {
$(".pwd_confirm").removeClass("confirm_click");
});
});
</script>
</div>
</body>
</html>
后台接收数据并写入数据库:
public function Regnest(){
$project = M("project");
$cell = $project->where(array('status'=>1))->order("id desc")->select();
//var_dump($cell);
$this->assign('cell',$cell);
$phone = I('param.phone');
$this->assign('phone',$phone); if (IS_AJAX) {
$username = I('param.username');
$cell = I('param.cell');
$password = I('param.password');
$dataList=array(
'phone'=>$phone,
'name'=>$username,
'login_id'=>$username,
'password'=>md5($password),
'projectno'=>$cell,
);
$user = M("cuser");
$result=0;
if($user->add($dataList)){
$result=1;
}
$this->ajaxReturn($result);
exit();
}
$this->display(Regnest);
}
thinkphp注册并写入数据到数据库中的更多相关文章
- 第三百六十七节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中
第三百六十七节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中 前面我们讲到的elasticsearch( ...
- 四十六 Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中
前面我们讲到的elasticsearch(搜索引擎)操作,如:增.删.改.查等操作都是用的elasticsearch的语言命令,就像sql命令一样,当然elasticsearch官方也提供了一个pyt ...
- php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中
php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中 1.phalcon框架的安装: phalcon框架在windows本地安装可以利用wamp软件,安装之后可以查看对应 ...
- ASP.NET MVC使用jQuery来POST数据至数据库中
学习ASP.NET MVC程序,结合jQuery客户端代码,Post数据至数据库去.Insus.NET今天写一个完整性的例子. 在数据库中,创建一个表[dbo].[TestUser]: 既然是把数据存 ...
- insert 一条数据 然后拿出这条数据在数据库中生成的ID
[insert 一条数据 然后拿出这条数据在数据库中生成的ID] <insert id="insert" parameterType="management&quo ...
- 上传excel数据到数据库中
上传excel表格数据到数据库 导入固定路径下的excel数据到数据库 <form id="disposeFlightDataForm" action="../up ...
- .net导入excel数据到数据库中
在开发过程中我们经常面临着需要将数据导出或者导入到系统中,例如一些生产管理系统,项目管理系统等等都会有这样的需求: 将excel数据到系统中思路:获取excel中每一行的数据,然后存入集合中,批量添加 ...
- 关于从JSP页面插入数据到数据库中乱码问题的解决
问题描述:最近我在写一个j2ee的留言板系统模块,遇到了一个非常让我头大的问题,当我从JSP页面输入数据后,通过hibernate中的业务逻辑类HQL语句把这个数据插入到本地的mysql数据库中,可是 ...
- java批量插入数据进数据库中
方式1: for循环,每一次进行一次插入数据. 方式2: jdbc的preparedStatement的batch操作 PreparedStatement.addBatch(); ...... Pre ...
随机推荐
- 2016级算法第二次上机-A.画个圈圈诅咒你
890 画个圈圈诅咒你 思路 简单题.题目中的圆并没有什么实际作用,简化成线段重合问题会更好理解些. 暴力解法:使用双重for循环会T到想哭,记住最直接的方法一般是过不了题的. 解法一:二分查找.空间 ...
- C#-函数的传值与传址
传值就是将实参的值传到所调用的函数里面,实参的值并没有发生变化,默认传值的有int型,浮点型,bool型,char字符型,结构体等等. 传址就是将地址传到所调用的函数里面操作,实参的值也会跟着变化,传 ...
- weex 自定义Modul
扩展iOS的功能 一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> .h 代码 #import <Foundation/Foundation.h& ...
- 主流服务器虚拟化技术简单使用——Hyper-V(一)
Tips:因为博客园排版的原因,图片显示不清晰,可以放大网页查看清晰图片. 如果系统使用物理机,需要在BIOS里面开启Intel VT-x(或AMD-V),如果是VMware workstation, ...
- 进阶篇:5.3.1)均方根法(Root-Sum-Squares,RSS)
本章目的:了解均方根法,运用均方根法. 1.定义 均方根法(Root-Sum-Squares,RSS):均方根法是统计分析法的一种,是把尺寸链中的各个尺寸公差的平方之和再开根即得到关键尺寸的公差. 其 ...
- 2019.4.9 HTML+CSS写静态百度首页
静态百度首页 4.10更新 更改所有样式为内部引入 换行全部换成使用边距实现 链接:https://pan.baidu.com/s/1iFNnQNw4PUtdj3MjlV-LZA 提取码:5b2i
- Mac显示隐藏的文件夹
方法一: 第一步:打开「终端」应用程序.第二步:输入如下命令:defaults write com.apple.finder AppleShowAllFiles -boolean true ; kil ...
- python 库 、包 、模块
概念: 模块: 模块是一种以.py为后缀的文件,在.py文件中定义了一些常量和函数.模块的名称是该.py文件的名称.模块的名称作为一个全局变量__name__的取值可以被其他模块获取或导入. 模块的导 ...
- 使用 Dotfuscator 对代码进行混淆
Dotfuscator 简介 作为一种高级语言,c# 类库很容易被 .NET Reflector 这样的工具反编译.攻击者很容易从代码中找到数据库连接方式,加解密方法等重要信息.使用 dnspy 这样 ...
- Angular CLI
简介 ng 官方命令行 Angular CLI 自己的官方文档 https://github.com/angular/angular-cli/wiki/new 常用代码 临时代码 ng new ...