php用户名框架,ThinkPHP框架结合Ajax实现用户名校验功能示例
本文实例讲述了ThinkPHP框架结合Ajax实现用户名校验功能。分享给大家供大家参考,具体如下:
在模板文件中通过ajax获取到用户名,然后在控制器中将用户名与数据库比较,返回校验结果给模板文件。
模板文件路径shop/Home/View/User/register.html
Untitled Document
var urlpath = "{$smarty.const.__CONTROLLER__}";
//ajax无刷新方式校验用户名
function checkname(){
//(1)获取被校验的用户名信息
var nm = document.getElementById('User_username').value;
//(2)ajax抓取到用户名传递给服务器端进行校验
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.getElementById('namecheck').innerHTML = xhr.responseText;
}
}
//tp框架使用模式:分组/控制器/操作方法/方法参数
//xhr.open('get', "/shop/index.php/User/checkNM/" + nm);//默认分组为Home
xhr.open('get', urlpath + "/checkNM/" + nm);
}
用户名
{$errorInfo.username|default:""}
控制器文件路径shop/Home/Controller/User/UserController.class.php
//UserController.class.php
//命名空间
namespace Home\Controller;
use Think\Controller;
//前台用户控制器
class UserController extends Controller{
//用户名校验
function checkNM($name){
//在数据库中根据条件查询结果
$info = D('User')->where("username='$name'")->find();
if($info){
echo "用户名已存在,请换一个";
}else {
echo "恭喜,用户名可以使用";
}
exit;
}
}
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
php用户名框架,ThinkPHP框架结合Ajax实现用户名校验功能示例相关推荐
- php实现多条件查找分页,Yii2.0框架实现带分页的多条件搜索功能示例
本文实例讲述了Yii2.0框架实现带分页的多条件搜索功能.分享给大家供大家参考,具体如下: 方法一 在控制器中 public function actionShow(){ $where['title' ...
- php think框架,ThinkPHP框架基础知识
ThinkPHP是一个PHP开发框架,使用面向对象的开发结构和MVC模式,简称tp框架. 1.框架是一堆代码的集合,里边有变量.函数.类.常量,里边也有许多设计模式MVC.AR数据库.单例等等,框架的 ...
- php工作日志系统,GitHub - dwzteam/dwz_group: DWZ框架 + ThinkPHP 实现小组工作日志系统...
DWZ框架 + ThinkPHP 实现小组工作日志系统 主要功能是可以清楚的看到一周,每人手上都有什么任务,方便合理安排和调整小组任务 Quick Start: 1)安装部署: a)下载代码,Apah ...
- PHP之ThinkPHP框架
一.框架概述 1.什么是框架 框架就是一些代码类.方法(函数).变量.常量的集合,这些代码是功能结构性的代码(并非业务代码).业务代码其实就是具体的一些模块的增删改查逻辑代码. 使用框架开发项目,有便 ...
- 利用jQuery实现的Ajax 验证用户名是否存在
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...
- asp.net AJAX 验证用户名是否存在 -Jquery
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用JQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...
- ThinkPHP php 仿千图网源码_PHP微信表白墙源码 基于ThinkPHP框架开发
PHP微信表白墙源码是基于ThinkPHP框架编写的,全站使用ajax无刷新请求和提交数据,使用非常流畅,用户体验很高. 本程序实现的功能是: 头像:头像使用了QQ头像取消了之前的随机显示头像,新增了 ...
- php学习(三):近几年来,不断发展的ThinkPhp框架(TP6)
1.thinkPhp安装 6.0版本开始,必须通过compose方式下载安装和更新.(3.2 和 5.0) MVC是一种架构模式 软件系统分为三个基本部分:模型(Model).视图(View).控制器 ...
- php框架利弊,ThinkPHP框架的优缺点是什么
ThinkPHP框架的优缺点是什么 时间:2019-08-26 16:55:53 来源: 作者: Thinkphp的宗旨是简化开发.提高效率.易于扩展,其在对数据库的支持方面已经包括MySQL.M ...
最新文章
- 当程序员的一个人无聊时,甚至用Python开发出机器人看他们聊天
- 你说 Arthas 诊断问题不好用?watch 命令了解多少?
- 深入学习Tomcat----自己动手写服务器(附服务器源码)
- 009_Raphael动画
- 有关ArcGIS Server Server URL问题
- 在HTML5中如何利用Canvas处理并存储图片
- 前端学习(2020)vue之电商管理系统电商系统之完成商品添加操作
- 【转】SOAR从概念到落地
- 河北二本计算机专业排名,河北省最好的二本财经类大学有哪些
- golang 函数一 (定义、参数、返回值)
- 一步一步写算法(之单向链表)
- HDU 5979 2016ICPC大连 I: Convex
- java+swing+教科书,java+Swing+学生事务管理系统
- Android Dialog详解
- Atitit 深入理解抽象类与接口 attilax总结
- 服务器内存是用接近完毕
- git bash批量dos2unix
- 轻松学Pytorch –车辆类型与颜色识别
- 混乱是怎样炼成的——《C解毒》试读
- nbu15_NBU常用的命令