手机版

ThinkPHP框架结合埃阿斯实现用户名校验功能示例

时间:2021-08-21 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了ThinkPHP框架结合埃阿斯实现用户名校验功能。分享给大家供大家参考,具体如下:

在模板文件中通过创建交互式、快速动态网页应用的网页开发技术获取到用户名,然后在控制器中将用户名与数据库比较,返回校验结果给模板文件。

模板文件路径商店/家庭/视图/用户/注册

!register.html!DOCTYPE html html health eta http-equiv=' Content-TYPe ' Content=' text/html;charset=UTF-8 '/title无标题文档/标题脚本类型=' text/JavaScript ' var URL路径=' { $ smarty。康斯。_ _ CONtrol _ _ } ';//ajax无刷新方式校验用户名function checkname(){ //(1)获取被校验的用户名信息var nm=文档。getelementbyid(' User _ username ').价值;//(2)ajax抓取到用户名传递给服务器端进行校验var xhr=new XMLHttpRequest();xhr。onreadystatechange=function(){ if(xhr。readystate==4){ document。getelementbyid('名称检查').innerHTML=xhr . responsetext } }//TP框架使用模式:分组/控制器/操作方法/方法参数//xhr.open('get ','/shop/index。PHP/User/checkNM/' nm);//默认分组为Home xhr.open('get ',URL路径'/CheckNm/' nm);}/脚本/流浆池tr td标签为='用户_用户名'用户名/标签/TD/TD输入类型=' text ' name=' username ' value=' id=' User _ username ' on bulr=' check name()' span id=' name check ' ($ error info。用户名|默认: ' ' }/span/TD/tr/body/html控制器文件路径商店/家庭/控制器/用户/用户控制器

?PHP//用户控制器。上课。PHP//命名空间命名空间主\控制器;使用思考\控制器;//前台用户控制器类用户控制器扩展了控制器{ //用户名校验函数checkNM($name){ //在数据库中根据条件查询结果$ info=D('用户')-其中(' username=' $ name ' ')-find();if($ info){ echo ' span style=' color : red '用户名已存在,请换一个/span ';} else { echo ' span style=' color : green '恭喜,用户名可以使用/span ';}退出;}}更多关于框架相关内容感兴趣的读者可查看本站专题: 《ThinkPHP入门教程》 、 《thinkPHP模板操作技巧总结》 、 《ThinkPHP常用方法总结》 、 《codeigniter入门教程》 、 《CI(CodeIgniter)框架进阶教程》 、 《Zend FrameWork框架入门教程》 及《PHP模板技术总结》 。

希望本文所述对大家基于ThinkPHP框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:ThinkPHP框架结合埃阿斯实现用户名校验功能示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。