用AJAX实现php用户名验证

//该文件为register.php,在客户端
<html>
<head>
<title>用户注册</title>
<meta http-equiv = "content-type" content = "text/html;charset=utf-8"/>
<script type = "text/javascript" >
	//创建ajax引擎
	function getXmlHttpObject(){
		var xmlHttpRequest;
		//不同浏览器获取对象XmlHttpRequest对象方法不同
		if(window.ActiveXObject){
			xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			xmlHttpRequest = new XMLHttpRequest();
		}
		return xmlHttpRequest;
	}
	/*
	function getXmlHttpObject(){
		//不同浏览器获取对象XmlHttpRequest对象方法不同
		var xmlHttp = null;
		try{
			//Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		}catch(e){
			//Internet Explorer
			try{
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
	*/

	var myXmlHttpRequest = "";
	//验证用户名是否存在
	function checkName(){
		//1号线
		myXmlHttpRequest = getXmlHttpObject();

		//判断创建成功?
		if(myXmlHttpRequest){
			//通过myXmlHttpRequest对象发送请求到服务器的某个页面
			//第一个参数表示请求的方式, "get"/"post"
			//第二个参数指定url,对哪个页面发出ajax请求(本质仍然是HTTP请求)
			//第三个参数.true表示使用异步机制,false表示不使用异步机制

			//注意:此处如果"username"和"="之间有空格,否则会出错,在服务器端接收不到"username";
			//注意:如果"="之后有空格则将此空格也作为接收到的username的值的一部分。
			//即在服务器端收到的username的值=“ ”(即空格)+从客户端发送的username值。
			var url = "/AjaxTest/registerProcess.php?username=" + $("username1id").value;
			//window.alert(url);

			//打开请求
			myXmlHttpRequest.open("get",url,true);
			//指定回调函数.process是个函数名
			myXmlHttpRequest.onreadystatechange = process;

			//真正发送请求。如果是get请求则填入null即可
			//如果是post请求,则填入实际的数据
			//2号线
			myXmlHttpRequest.send(null);			

		}
	}

	//回调函数
	function process(){
		//window.alert("这是回调函数" + myXmlHttpRequest.readyState);
		//我要取出从registerProcess.php页面返回的数据

		if(myXmlHttpRequest.readyState == 4){

			//取出值,根据返回信息的格式而定
			//window.alert("服务器返回" + myXmlHttpRequest.responseText);
			//4号线
			$('myResponse').value = myXmlHttpRequest.responseText;
		}

	}

	function $(id){
		return document.getElementById(id);
	}
</script>
</head>
<body>
	<form action = "" method = "post">
		用户名:<input type = "text" name = "username1" id = "username1id" >
			<input type = "button" onclick = "checkName();"  value = "验证用户名">
			<input style = "border-width: 0; color: red" type = "text" id = "myResponse">
			<br/>
		密码:<input type = "password" name = "password"><br/>
		电子邮件:<input type = "text" name = "email"><br/>
		<input type = "submit" value = "用户注册">
	</form>
	<form action = "" method = "post">
		用户名:<input type = "text" name = "username2" >

			<br/>
		密码:<input type = "password" name = "password"><br/>
		电子邮件:<input type = "text" name = "email"><br/>
		<input type = "submit" value = "用户注册">
	</form>
</body>
</html>
//该文件为registerProcess.php,在服务器端
<?php
	//接收数据
	$username = $_GET["username"];

	if($username=="shunping"){
		echo "用户名不可用";
	}else{
		echo "用户名可用";
	}
	echo "用户名:".$username;//3号线
?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索对象
, xmlhttprequest
, function
, activexobject
, xmlhttp
, username
ajax验证密码
ajax实现用户名验证、php ajax验证用户名、ajax用户名验证、ajax验证用户名已存在、ajax异步验证用户名,以便于您获取更多的相关知识。

时间: 2024-10-03 20:35:07

用AJAX实现php用户名验证的相关文章

Ajax实现异步用户名验证功能

先看看布局比较简单,效果图如下 ajax功能: 当用户填写好账号切换到密码框的时候,使用ajax验证账号的可用性.检验的方法如下:首先创建XMLHTTPRequest对象,然后将需要验证的信息(用户名)发送到服务器端进行验证,最后根据服务器返回状态判断用户名是否可用. function checkAccount(){ var xmlhttp; var name = document.getElementById("account").value; if (window.XMLHttpR

完整php ajax用户注册与用户名验证实例

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <t

Ajax使用原生态JS验证用户名是否存在_javascript技巧

直接上代码: reg_ajax.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax请求servlet实现用户名是否存在验证</title> </head> <body> <script type="text/javascript"> /** * 得到XMLHttpReque

Ajax邮箱、用户名唯一性验证实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示: <script type="text/javascript"> $(function () { $("#txtEmail").blur(function () { $.ajax({ type: "post", url: "reg.ashx?email=" + $.trim($("#txtEmail").val()) + "&

用AJAX实现页面登陆以及注册用户名验证的简单实例_AJAX相关

AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX 是一种用于创建快速动态网页的技术.其核心是 JavaScript 对象 XMLHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XMLHttpRequest使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户. 通过在后台与

基于Ajax用户名验证、服务条款加载、验证码生成的实现方法_java

 Ajax(asynchronous javascript and xml)异步的javascript和xml.     是为了解决传统的web应用中"发送请求-等待响应"这种模式的弊端,(浏览器在发送完请求后,只能等待服务器的响应,用户不能做其他的操作,浏览器发送完请求,会抛弃整个页面,等待服务器返回新的页面,也就是说,浏览器和服务器之间交互的数据量很大,不能做到按需获取数据)而创建的技术,该技术的本质是:通过一个浏览器内置的一个对象(XmlHttpRequest)异步地向服务器发送

用AJAX实现页面登陆以及注册用户名验证的简单实例

AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX 是一种用于创建快速动态网页的技术.其核心是 JavaScript 对象 XMLHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XMLHttpRequest使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户. 通过在后台与

ajax对注册名进行验证检测是否存在于数据库中

使用ajax对注册名进行验证判断它是否在数据库中存在,具体的实现如下,感性的朋友可以参考下,希望对大家有所帮助   这个是我在网上看到的一个有错的ajax 我改正确了,却找不到那个帖子了. 用servlet验证: 复制代码 代码如下: package Servlet; import java.io.*; import java.sql.*; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.*

Ajax带提示的验证表单实例_AJAX相关

本文实例讲述了Ajax带提示的验证表单.分享给大家供大家参考.具体如下: 这是一个常用的Ajax表单验证程序,实时提示你输入的字符是否符合要求,简洁明快,便于修改,这是用JavaScript实现的,没有掺杂其它的框架类代码,因此比较实用. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-ajax-table-check-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.