thinkphp用ajax注册及检测
注册页四栏: 1.用户名 2.密码 3.二次输入密码 4.昵称 前端代码略,看核心部分. 1.用户名前端ajax $("#uid").blur(function(){ //取数据 var uid = $(this).val(); //取数据库进行匹配 $.ajax({ url:"__CONTROLLER__/jiance", //jiance控制器在TP的路径 data:{uid:uid}, type:"POST", dataType:"JSON", success: function(data){ if(data.trim()=="OK") { $("#tishi").html("该用户名可用"); $("#tishi").css("color","green"); } else { $("#tishi").html("该用户名不可用!"); $("#tishi").css("color","red"); } } }) }) 1.使用blur事件注册用户名,当用户输入用户名结束,鼠标点击用户名输入栏以外区域,若输入栏后面提示绿色信息用户名可用,反之不可用.
1.TP内用以验证用户名的后台jiance控制器 <? LoginController = ["uid" = M("user" = ->where()->find((["uid"]==->->ajaxReturn("NO"->ajaxReturn("OK"->
2、3密码问题前端JS代码 function validate() { var pwd1 = document.getElementById("pwd").value; var pwd2 = document.getElementById("pwd1").value; <!-- 对比两次输入的密码 --> if(pwd1 == pwd2) { document.getElementById("tishi1").innerHTML= "<font color='green'>两次密码相同!</font>"; document.getElementById("submit").disabled = false; } else { document.getElementById("tishi1").innerHTML= "<font color='red'>两次密码不相同!</font>"; document.getElementById("submit").disabled = true; } }
1.拉取两个p的值赋值给两个变量,判断两个变量是否相等. 如果相等,写入提示"密码相同",执行代码. 如不相等,写入提示"两次密码输入不同",提交功能不执行.
后台zhuce控制器
<?php namespace Home\Controller; use Think\Controller; class LoginController extends Controller{ public function zhuce(){ $uid = $_POST["uid"]; $pwd = $_POST["pwd"]; $name = $_POST["name"]; if($uid==uid){ $this->show(); }else{ $n = M("user"); $n->create(); $arr = $n->add(); $this->ajaxReturn($arr,"TEXT"); $this->show(); } } }
1.往后台发送三个参数 如果数据库的uid 与 $uid相同 那么直接显示页面
反之 1.<span class="com">实例化user模型</span>
2.<span class="com">根据表单提交的POST数据创建数据对象</span>
3.调用添加方法
4.返回数据
5.显示页面
<br/>
以上是thinkphp用ajax注册及检测的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储
