thinkphp注册

1、html代码

如果没有会员请注册会员
用户名: *
密码: *
重复密码: *
邮箱: *
验证码:

function ref(){

document.getElementById('reg').src="__URL__/regh/random/"+Math.random();

}

2、后台代码

//接受提交的内容

function reglog(){

//防止页面乱码

header('Content-type:text/html;charset=utf-8');

//$this->uadd('Users');

//echo $_POST['regx'];

if (md5($_POST['regx']) != $_SESSION['verify']) {

echo '';

}

else {

$this->uadd('Users');

echo '';

}

}

//引入自己封装好的调用内部验证码的方法

function regh(){

//自己封装好的调用内部验证码的方法

$this->proving();

}

3、判断提交的表单中的内容是否符合要求

class UsersModel extends Model{

protected $_validate   =   array(

array('users_name','require','姓名不能为空'), //默认情况下用正则进行验证

array('users_name','','帐号名称已经存在!',0,'unique',1), // 在新增的时候验证name字段是否唯一

array('users_name','checklen','用户名长度应该在6-15位',0,'callback'),

array('users_pass','require','密码不能为空'), //默认情况下用正则进行验证

array('users_pass','checklen','密码长度应该在6-15位',0,'callback'),

array('users_repass','users_pass','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致

array('users_email','RegMail','邮箱格式不对',0,'callback'),

array('regx','require','请输入验证码'), //默认情况下用正则进行验证

);

protected $_auto=array(

array('users_pass','md5',3,'function'),

);

function checklen($data){

if(strlen($data)>15||strlen($data)<5){

return false;

}else{

return true;

}

}

function RegMail($data){

if($data==""){

return true;

}

else{

if(preg_match("/^[0-9a-zA-Z]+(?:[\_\-][a-z0-9\-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\.[a-zA-Z]+$/i", $data)){

return true;

}else{

return false;

}

}

}

}

?>

物品登记php,thinkphp登记相关推荐

  1. 写一个家庭收支明细记账软件1.收支明细2.登记收入 3.登记支出 4.退出

    写一个家庭收支明细记账软件1.收支明细2.登记收入  3.登记支出 4.退出 假设生活基金为10000元: 记录每次支出/收入明细,并记录下来,以便下次查询: package lianxi; impo ...

  2. 计算机软件登记权证书,计算机软件著作权登记申请表(计算机软件登记文书).doc...

    计算机软件著作权登记申请表(计算机软件登记文书) 计算机软件著作权登记申请表(计算机软件登记文书) 受理号: 分类号: 登记号:?? 计算机软件着作权登记申请表? ????? 中国软件登记中心制?┌─ ...

  3. 软件产品登记和著作权登记的区别主要是什么?

    一.目的的不同 计算机软件著作权登记---属于权利上的登记,目的在于确权,为今后追究第三方侵权留下足够的证据; 软件产品登记---目的在于投放市场,确保拥有一个合法的身份. 二.负责管理和登记的部门的 ...

  4. 软件产品登记和软件著作权登记有什么区别

    软件产品登记和软件著作权登记有什么区别呢?软件产品登记和软件著作权登记的最根本的区别就是:有了软件著作权登记证书才能去申请软件产品登记. 区别一:目的不同 计算机软件著作权登记--属于权利上的登记,目 ...

  5. 自然资源确权登记与不动产登记区别

    01 登记目的不同 自然资源确权登记的目的,是贯彻落实党中央.国务院关于生态文明建设决策部署,推动建立归属清晰.权责明确.保护严格.流转顺畅.监管有效的自然资源资产产权制度,以解决自然资源所有者不清及 ...

  6. 海之心预约登记系统 独立版 稳定更新 疫情防控出入登记访客登记安保巡查维修表单预约自定义小区厂区公司核酸检测

    海之心登记预约系统 其主要功能包括:自定义表单收集.登记人认证.前端订单查询.在线核销,目前有公众号和小程序版本. 可做出入登记.微信登记.巡查登记.核酸点采集.疫情防控.报备登记等多场景的登记需求.

  7. 计算机软著在线登记,计算机软件著作权登记收费标准

    计算机软件著作权的取得比较特殊,一般是需要向国家版权局进行登记备案后,所有权人才能成为著作权人.而在进行登记的过程中,还需要申请人交纳一定的费用.下面,律图小编提供计算机软件著作权登记收费标准的内容, ...

  8. 软件产品登记-全攻略

    最近项目投标需要有软件产品登记证书,因此就快马加鞭搞了一个,现稍总结一下. 1.基本流程 A:前提你得"有"一个产品,包括程序代码和产品说明书等: B:你先申请软件著作权登记证书, ...

  9. 不动产登记证书曝光 一个“改变”必须注意(图)

    1   1   1   3月1日,<不动产登记暂行条例>将正式施行,届时也将正式启用统一的不动产登记簿证.昨天,国土部公布不动产登记簿证的样式,包括<不动产登记簿><不动 ...

最新文章

  1. oracle循环插入数据用于测试
  2. 自动编译和提交脚本(结合svn和visual studio)
  3. getFilterFromRunTimeService - what is the trigger point of data load
  4. hdu 2196 树形dp
  5. Web笔记-session及cookie
  6. 计算机辅助制造总结,北方工业大学 《计算机辅助制造》CAM总结[精品].ppt
  7. reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
  8. @Transactional之Spring事务深入理解
  9. Educational Codeforces Round 51 (Rated for Div. 2) The Shortest Statement
  10. 【图像隐写】基于matlab DWT+IDWT数字水印嵌入+提取【含Matlab源码 1530期】
  11. 前端aes专用秘钥加解密_Javascript实现前端AES加密解密功能
  12. gdal、geos的 windows编译 openCL加速
  13. 快闪类企业校园招聘H5,这么设计才够炫!
  14. -atime、-ctime、mtime、-newer
  15. 零基础入门CV之街道字符识别 Task1 赛题理解
  16. 关于路由器的一些认识(有些不够严谨)
  17. 剪刀石头布(你出一个版)
  18. 简单易学汇编语言入门_个人笔记
  19. 软件工程导论(张海藩第六版)期末考试、考研复试重点
  20. Python 调试器 - ipdb

热门文章

  1. 用.net中的SqlBulkCopy类批量复制数据 (转载)
  2. SharePoint 2010 整合Sil“.NET研究”verlight 4应用 - 任务管理
  3. mysql空间计算_MySQL 空间计算 空间查询
  4. 计算机毕业设计中用Java+Html+MySQL 实现注册、登录(servlet框架)-(二
  5. opengl画的弧线 为什么有一个半径_6个1画生日蛋糕,也太简单啦【图文+视频教程】...
  6. xterm远程连服务器连不上_VS Code Remote 发布!开启远程开发新时代
  7. java肝癌晚期_生信分析43.肿瘤浸润免疫与肝癌(HCCDB+oncomine)
  8. mybatis调用mysql存储过程_秒会mybatis调用存储过程(MySQL)
  9. win8系统如何设置打印服务器,Win8系统怎么安装网络打印机|Win8系统安装网络打印机的方法...
  10. mysql事务 并发_Mysql关于事务并发带来的问题