基于TP5框架开发的

控制器:

/**

* 前台用户注册模块

*/

public function register()

{

if(request()->isPost()){

$data = input('post.');

//validate校验

$validate=validate('User');

if (!$validate->scene('register')->check($data)){

$this->error($validate->getError());

}

//验证码校验

if(!captcha_check($data['verifycode'])) {

$this->error('验证码不正确');

}

if($data['password'] != $data['repassword']) {

$this->error('两次输入的密码不一样');

}

// 加盐加密

$data['code'] = mt_rand(100, 10000);

$data['password'] = md5($data['password'].$data['code']);

try {

$res = model('User')->add($data);

}catch (\Exception $e) {

$this->error($e->getMessage());

}

if($res) {

// 本身就会抛异常

$this->success('注册成功',url('user/login'));

}else{

$this->error('注册失败');

}

}

return $this->fetch();

}

模型里面的添加操作:

/**

* 将前台用户注册信息存入数据库

* @param array $data

* @return false|int

*/

public function add($data = []) {

// 如果提交的数据不是数组

if(!is_array($data)) {

exception('传递的数据不是数组');

}

$data['status'] = 1;

return $this->data($data)->allowField(true)

->save();

}

验证码html:

点击刷新验证码:

// 刷新验证码

function reloadcode(obj) {

obj.src="/captcha?id="+Math.random();

}

php个人网站 注册,注册功能——web网站注册功能相关推荐

  1. uddi java_【Java】Web 服务编程技巧与窍门: 在 UDDI 注册中心为 Web 服务注册开发 UDDI Java 应用程序...

    引言 统一描述.发现和集成(UDDI) 正在快速成为在 Web 上存储可用业务流程的标准.虽然 UDDI 能够存储大量不同类型的数据,但就本技巧而言,我将把重点放在如何使用 UDDI 来注册 Web ...

  2. Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册

    在创建Javaweb项目中要会用到大量的Servlet类,若一一手动注册会很繁琐,此时我们就得想办法实现web.xml自动注册了. Servlet自动注册的两种方法: 1.web.xml自动注册 2. ...

  3. 登录功能——web网站登录

    2019独角兽企业重金招聘Python工程师标准>>> 基于TP5框架开发 Login.php控制器,不要继承Base <?php /*** Created by PhpSto ...

  4. Web应用程序和Web网站

    在牛腩接近尾声调试代码时,有时调试半天也调不出个什么效果,无奈之举,先和源码对比一下,发现我的web层中每个网页下面多个aspx.designer.cs 文件(设计器文件),网上说有这个文件说明你这个 ...

  5. Web网站有什么特点?

    我们先来了解一下什么是web网站,Web网站采用的是B-S结构,与一般网站有着很明显的差别,它可以交付一组比较复杂的内容给更多的终端用户,常常用于测试高质量web应用系统的过程,接下来就详细了解一下w ...

  6. WEB网站渗透测试方案

    曾经写过的一个方案.拿出来晒晒. 目录: WEB网站渗透测试方案 1 一. Web网站渗透测试概述 1 1.1概述 2 1.2渗透测试对象 3 1.3现场安排 4 二. Web网站渗透测试技术 4 2 ...

  7. 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】

    用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 一.主要功能 二.实现思路 1.页面设计 2.功能设计 3.重点和难点 三.代码实现 1 ...

  8. 投资理财类的Web网站和APP,提供的核心功能都一样

    风险提示 : 市场有风险,投资须谨慎. 郑重声明 : 本文纯属个人见解,仅供参考.万一赔钱或被骗,请不要把小雷同志送到派出所. 上周初步看了一个"黄金理财"的互联网平台,用的是We ...

  9. web网站常用功能测试点总结

    一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符 "~!@#¥%--&*?[]{}" 特别要注意单引号和&符号.禁 ...

最新文章

  1. 整理Simple.Data使用方法
  2. 现在就开始使用AngularJS的三个重要原因
  3. mysql特有语法_MySQL详细的基础语法
  4. python中文编程教学_中谷python中文视频教程(全38集)
  5. (9)FPGA面试技能提升篇(EPI接口)
  6. vue-cli-3.0 axios 配置
  7. gradle 刷新打包的时候报错
  8. 水溶彩铅的特点技法运用
  9. linux7.7 离线安装nfs客户端_Linux提权姿势二:利用NFS提权
  10. 磁珠 符号_关于PCB原理图中的FB-FB是磁珠的符号-电子元器件-电路图
  11. 计算机it互联网有什么区别,什么叫“IT”技术
  12. dB、dBm、dBw、dBi……到底有啥区别?
  13. 数据库字典生成器和使用方式
  14. 老徐WEB:js入门学习 - javascript语句
  15. 0基础学Java(2)
  16. Android挂逼修练之行--微信聊天消息修改器插件开发详解
  17. 7-15 球队“食物链” (30 分)
  18. 用python-rtmidi捕获MIDI键盘的输入,并回放MIDI消息
  19. 道高一尺,魔高一丈之细菌耐药性
  20. 六年级下册第二单元计算机,六年级下册语文第二单元作文(精选10篇)

热门文章

  1. CVPR14 动作识别 Lie group manifold + 3D skeleton
  2. AIGC:导航网站精选
  3. 嵌入式开发:使用ITM提高调试效率
  4. 关于修改host的一点整理
  5. 用AI人脸识别技术实现抖音特效
  6. CAD梦想画图中的“任意线命令”
  7. 03 OA系统 (考勤模块)
  8. 使用自定义git lg命令来配置git log输出信息
  9. 查看Oracle被锁的表以及如何解锁
  10. 最详细的FPGA的双口RAM乒乓操作与数据处理实例(第一部分)