English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ajax+Beispiel zur Implementierung der Überprüfung der Handynummer ohne Neuladen in PHP

A simple AJAX-based verification of whether a mobile phone number is registered:

Client Implementation:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">-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="手机号有误";
	}
 	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>

Serverseitige Implementierung:

<?php
$con = mysqli_connect('localhost', 'username', 'password');
if(! $con )
{
 die('Verbindung fehlgeschlagen: ' . mysqli_error($con));
}
mysqli_select_db($con,'bdm256727651_db');
$username = "select userName FROM Forms where userName = '$_POST[name]' ";
$result = mysqli_query($con,$username );
$rows = mysqli_num_rows($result);
if($rows){
	echo "Handynummer bereits registriert";
	exit;
}
	echo "Handynummer verfügbar";	
}
mysqli_close($con);
?>

Dieser Artikel über AJAX+Beispiel für die Implementierung einer PHP-Funktion zur Überprüfung eines nicht aktualisierten Handynummerns, das ich Ihnen mitteilen möchte, hoffe, es hilft Ihnen als Referenz, und hoffe, dass alle von Ihnen unterstützt werden.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheber. Der Inhalt wurde von Internetbenutzern selbstständig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige urheberrechtliche Inhalte finden, sind Sie herzlich eingeladen, eine E-Mail an notice#w zu senden:3codebox.com (Bitte ersetzen Sie # durch @ beim Senden von E-Mails und geben Sie relevante Beweise an. Bei nachgewiesener Urheberrechtsverletzung wird diese Website den fraglichen Inhalt sofort löschen.)

Dir gefällt vielleicht