php个人网站 注册,注册功能——web网站注册功能
基于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网站注册功能相关推荐
- uddi java_【Java】Web 服务编程技巧与窍门: 在 UDDI 注册中心为 Web 服务注册开发 UDDI Java 应用程序...
引言 统一描述.发现和集成(UDDI) 正在快速成为在 Web 上存储可用业务流程的标准.虽然 UDDI 能够存储大量不同类型的数据,但就本技巧而言,我将把重点放在如何使用 UDDI 来注册 Web ...
- Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册
在创建Javaweb项目中要会用到大量的Servlet类,若一一手动注册会很繁琐,此时我们就得想办法实现web.xml自动注册了. Servlet自动注册的两种方法: 1.web.xml自动注册 2. ...
- 登录功能——web网站登录
2019独角兽企业重金招聘Python工程师标准>>> 基于TP5框架开发 Login.php控制器,不要继承Base <?php /*** Created by PhpSto ...
- Web应用程序和Web网站
在牛腩接近尾声调试代码时,有时调试半天也调不出个什么效果,无奈之举,先和源码对比一下,发现我的web层中每个网页下面多个aspx.designer.cs 文件(设计器文件),网上说有这个文件说明你这个 ...
- Web网站有什么特点?
我们先来了解一下什么是web网站,Web网站采用的是B-S结构,与一般网站有着很明显的差别,它可以交付一组比较复杂的内容给更多的终端用户,常常用于测试高质量web应用系统的过程,接下来就详细了解一下w ...
- WEB网站渗透测试方案
曾经写过的一个方案.拿出来晒晒. 目录: WEB网站渗透测试方案 1 一. Web网站渗透测试概述 1 1.1概述 2 1.2渗透测试对象 3 1.3现场安排 4 二. Web网站渗透测试技术 4 2 ...
- 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】
用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 一.主要功能 二.实现思路 1.页面设计 2.功能设计 3.重点和难点 三.代码实现 1 ...
- 投资理财类的Web网站和APP,提供的核心功能都一样
风险提示 : 市场有风险,投资须谨慎. 郑重声明 : 本文纯属个人见解,仅供参考.万一赔钱或被骗,请不要把小雷同志送到派出所. 上周初步看了一个"黄金理财"的互联网平台,用的是We ...
- web网站常用功能测试点总结
一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符 "~!@#¥%--&*?[]{}" 特别要注意单引号和&符号.禁 ...
最新文章
- 整理Simple.Data使用方法
- 现在就开始使用AngularJS的三个重要原因
- mysql特有语法_MySQL详细的基础语法
- python中文编程教学_中谷python中文视频教程(全38集)
- (9)FPGA面试技能提升篇(EPI接口)
- vue-cli-3.0 axios 配置
- gradle 刷新打包的时候报错
- 水溶彩铅的特点技法运用
- linux7.7 离线安装nfs客户端_Linux提权姿势二:利用NFS提权
- 磁珠 符号_关于PCB原理图中的FB-FB是磁珠的符号-电子元器件-电路图
- 计算机it互联网有什么区别,什么叫“IT”技术
- dB、dBm、dBw、dBi……到底有啥区别?
- 数据库字典生成器和使用方式
- 老徐WEB:js入门学习 - javascript语句
- 0基础学Java(2)
- Android挂逼修练之行--微信聊天消息修改器插件开发详解
- 7-15 球队“食物链” (30 分)
- 用python-rtmidi捕获MIDI键盘的输入,并回放MIDI消息
- 道高一尺,魔高一丈之细菌耐药性
- 六年级下册第二单元计算机,六年级下册语文第二单元作文(精选10篇)