>백엔드 개발 >PHP 튜토리얼 >휴대전화 번호를 새로 고치지 않고 확인하기 위한 Ajax 및 PHP 분석 예

휴대전화 번호를 새로 고치지 않고 확인하기 위한 Ajax 및 PHP 분석 예

小云云
小云云원래의
2017-12-23 13:38:351588검색

이 글은 주로 ajax+php를 사용하여 새로고침 없이 휴대폰 번호를 확인하는 예제를 공유하고 있으며 참고할만한 가치가 있어 모든 분들께 도움이 되기를 바랍니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

휴대폰 번호가 등록되었는지 확인하기 위한 간단한 새로 고침 없음 확인:

클라이언트 구현:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
#btn{width:80px;height:30px;}
</style>
</head>
<body>
<form> 
请输入手机号:
<input type="text" id="name" name="name">
<input type="button" onclick="show()" id="btn" value="验证">
</form>
<p id="txt"></p>
<script>
var usernamereg = /^1(3|4|5|7|8)\d{9}$/;
function show(){	
var name=document.getElementById("name").value;
var xmlHttp=new XMLHttpRequest();
var url="post.php";
xmlHttp.onreadystatechange=function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
 	if(!usernamereg.test(name)){
 		document.getElementById("txt").innerHTML="手机号有误";
	}else{
 	document.getElementById("txt").innerHTML=xmlHttp.responseText 
 		} 
 	}
}
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlHttp.send("name=" + name);
} 
</script>
</body>
</html>

서버 구현:

<?php
$con = mysqli_connect(&#39;localhost&#39;, &#39;username&#39;, &#39;password&#39;);
if(! $con )
{
 die(&#39;连接失败: &#39; . mysqli_error($con));
}
mysqli_select_db($con,&#39;bdm256727651_db&#39;);
$username = "select userName FROM Forms where userName = &#39;$_POST[name]&#39; ";
$result = mysqli_query($con,$username );
$rows=mysqli_num_rows($result);
if($rows){
	echo "手机号已注册"	;
	exit;
}else{
	echo "手机号可用";	
}
mysqli_close($con)
?>

관련 권장 사항:

asp.net ajax 구현 no- 새로고침 인증코드

php+jquery ajax 이메일 주소 새로고침 안함 인증 example_PHP 튜토리얼

jquery 새로고침 안하는 인증코드 구현 간단한 예_jquery

위 내용은 휴대전화 번호를 새로 고치지 않고 확인하기 위한 Ajax 및 PHP 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.