ホームページ > バックエンド開発 > PHPチュートリアル > AJAX ユーザー名検証_PHP チュートリアル

AJAX ユーザー名検証_PHP チュートリアル

WBOY
リリース: 2016-07-14 10:07:58
オリジナル
1205 人が閲覧しました

[php]

//このファイルはクライアント側の register.php です
ユーザー登録
;
<スクリプトタイプ = "text/javascript" >
//Ajax エンジンを作成する
関数getXmlHttpObject(){
var xmlHttpRequest;
//ブラウザーが異なれば、XmlHttpRequest オブジェクトを取得する方法も異なります
if(window.ActiveXObject){
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}その他{
xmlHttpRequest = new XMLHttpRequest();
}
xmlHttpRequest を返す
}
/*
関数getXmlHttpObject(){
//ブラウザーが異なれば、XmlHttpRequest オブジェクトを取得する方法も異なります
var xmlHttp = null;
試してください{
//Firefox、Opera 8.0 以降、Safari
xmlHttp = new XMLHttpRequest();
}キャッチ{
//Internet Explorer
試してみる{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}キャッチ(e){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlHTTP を返す
}
*/
var myXmlHttpRequest = "";
//ユーザー名が存在するかどうかを確認します
関数checkName(){
//1行目
myXmlHttpRequest = getXmlHttpObject();
// 作成は成功しましたか?
if(myXmlHttpRequest){
// myXmlHttpRequest オブジェクトを通じてサーバー上のページにリクエストを送信します
//最初のパラメータはリクエストメソッド「get」/「post」を示します
// 2 番目のパラメータは、Ajax リクエストを発行するページの URL を指定します (本質は HTTP リクエストのままです)
非同期メカニズムを使用して使用する
//注: ここで「username」と「=」の間にスペースがある場合、エラーが発生し、サーバー側で「username」が受信されません。
//注: 「=」の後にスペースがある場合、このスペースも受信したユーザー名の値の一部とみなされます。
//つまり、サーバー側で受信したユーザー名の値 = " " (つまりスペース) + クライアントから送信されたユーザー名の値。
var url = "/AjaxTest/registerProcess.php?username=" + $("username1id").value;
//window.alert(url);
cusingの使用
myXmlHttpRequest.open("get",url,true);
//コールバック関数を関数名で指定します。
myXmlHttpRequest.onreadystatechange = プロセス
//実際にリクエストを送信します。 getリクエストの場合はnullを記入するだけです
// 投稿リクエストの場合は、実際のデータを入力します
//2行目
myXmlHttpRequest.send(null);
}
}
//コールバック関数
関数プロセス(){
//window.alert("これはコールバック関数です" + myXmlHttpRequest.readyState);
// registerProcess.php ページから返されたデータを取得したい
to suls 's' s '' s 's'を使用して、一緒にアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトを一緒にまとめて一緒にアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウトオフバック
//window.alert("サーバーが返されました" + myXmlHttpRequest.responseText);
//4行目
$('myResponse').value = myXmlHttpRequest.responseText;
}
}
関数 $(id){
return document.getElementById(id);
}
<フォームアクション = "" メソッド = "投稿" >
ユーザー名: <入力タイプ = "テキスト" 名前 = "ユーザー名 1" ID = "ユーザー名 1id" >
<入力タイプ = "ボタン" onclick = "checkName();" 値 = "ユーザー名を確認"
<入力スタイル = "border-width: 0; color: red" type = "text" id = "myResponse">

パスワード:<入力タイプ = "パスワード" 名前 = "パスワード">
メール:<入力タイプ = "テキスト" 名前 = "メール">
<入力タイプ = "送信" 値 = "ユーザー登録">
<フォームアクション = "" メソッド = "投稿" >
ユーザー名: <入力タイプ = "テキスト" 名前 = "ユーザー名 2" >

パスワード:<入力タイプ = "パスワード" 名前 = "パスワード">
メール:<入力タイプ = "テキスト" 名前 = "メール">
<入力タイプ = "送信" 値 = "ユーザー登録">
[php]
//このファイルはサーバー側の registerProcess.php です
//データを受信する
$ユーザー名 = $_GET["ユーザー名"];
if($username=="shunping"){
「ユーザー名が利用できません」をエコーし​​ます
}その他{
「ユーザー名が利用可能」をエコーし​​ます
}
echo "ユーザー名:".$username;//3行目
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/477808.html技術記事 [php] //このファイルは register.php で、クライアント HTML ヘッドのタイトル ユーザー登録/タイトル メタ http-equiv = content-type content = text/html;charset=utf-8/ script type = text/javascript //作成...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート