热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前一任的神级代码,速来膜拜-PHP源码

前一任的神级代码,速来膜拜

[PHP]代码

20){
		$arr['code'] = 0;
		$arr['message'] = '密码必须为6-20位!';
		echo json_encode($arr);
		return false;
	}
	if( empty($data['beAgent']) ){
		$data['beAgent'] = 0;
	}
	if($data['beAgent'] == 1){
		if(empty($data['realName']) || empty($data['telephone']) || empty($data['credit'])){
			$arr['code'] = 0;
			$arr['message'] = '经纪人必须填写手机号、真实姓名、身份证号!';
			echo json_encode($arr);
			return false;
		}
		$creditLength = strlen($data['credit']);
		if (!in_array($creditLength, array(15, 18)))
			$this->response(0, '身份证号码不合法');
	}
	$verifyE = $this->checkEmail($data['email']);
	if($verifyE){
		$email = $data['email'];
		$mapE['email'] = array('in',$email);
		$count = $yyUser->where($mapE)->count();
		if($count==0){
			if($repassword == $password){
				$data['pass'] = md5($password);
				$userName = $data['user'];
				$mapU['user'] = array('in',$userName);
				$count = $yyUser->where($mapU)->count();
				if($count==0){
					$tel = $data['telephone'];
					$verifyT = $this->checkTel($tel);
					if( !empty($data['telephone'])){
						if(!$verifyT){
							$arr['code'] = 0;
							$arr['message'] = '不是正确的手机号码!';
							echo json_encode($arr);
							return false;
						}
						$mapT['telephone'] = array('in',$tel);
						$count = $yyUser->where($mapT)->count();
						if($count!=0){
							$arr['code'] = 0;
							$arr['message'] = '手机号码已被使用!';
							echo json_encode($arr);
							return false;
						}
					}
					$data['status'] = 1;
					$bools = $yyUser->add($data);
					if($bools){
						$id = $yyUser->field('id')->where('user = '.'"'.$data['user'].'"')->select();
						$userId = $id[0]['id'];
						$arr['code'] = 1;
						$arr['message'] = '注册成功!';
						$arrData['userId'] = $userId;
						$arrData['userName'] = $data['user'];
						$arrData['beAgent'] = $data['beAgent'];
						$arrData['realName'] = $data['realName'];
						$arrData['password'] = $data['pass'];
						$arrData['email'] = $data['email'];
						$arr['data'] = $arrData;
						echo json_encode($arr);
					}else {
						$arr['code'] = 0;
						$arr['message'] = '注册失败,系统异常,请重新注册!';
						echo json_encode($arr);
					}
				}else {
					$arr['code'] = 0;
					$arr['message'] = '用户名已被使用!';
					echo json_encode($arr);
				}
			}else {
				$arr['code'] = 0;
				$arr['message'] = '密码不一致!';
				echo json_encode($arr);
			}
		}else {
			$arr['code'] = 0;
			$arr['message'] = '手机号码已被使用!';
			echo json_encode($arr);
		}
	}else {
		$arr['code'] = 0;
		$arr['message'] = '手机号码不合法';
		echo json_encode($arr);
	}
}

推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • jmeter实践:从csv中获取带引号的数据详情的技巧和运行全部数据的方法
    本文分享了jmeter实践中从csv中获取带引号的数据的解决办法,包括设置CSV Data Set Config和运行脚本获取数据的方法。另外还介绍了循环运行csv中全部数据的解决方法,避免每次修改csv用例都需要修改脚本的麻烦。通过了解和掌握工具的细节点,可以更好地解决问题和提高技术水平。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
author-avatar
你试下再望啊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有