php ajaxユーザー登録検出コード_PHPチュートリアル

WBOY
リリース: 2016-07-20 11:17:51
オリジナル
838 人が閲覧しました

実際、ユーザー名の ajax 検出を実装するのに必要なのは、形式的には 3 つのファイルに分割することだけです。ここでは簡単に説明します:

最初:index.php


<頭>

無題のドキュメント


<テーブル align="center">

ユーザー名*
                                                                                                                        &lt; td id = "ckuser"&gt;&lt;/td&gt;




2 番目には js が必要です: ajax.js
[php]

var xmlHttp;

関数createXMLHttpRequest()

{
If(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//mozilla ブラウザ
}
else if(window.ActiveXObject)
{
試してみてください
{
xmlHttp = new ActiveX0object("Msxml2.XMLHTTP");//古いバージョンの IE
}
キャッチ(e)
{}
試してみてください
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE の新しいバージョン
}
キャッチ(e)
{}
if(!xmlHttp)
{
window.alert("XMLHttpRequest オブジェクト インスタンスを作成できません");
false を返します;
}
}
}

関数 startRequest(ユーザー名)

{
createXMLHttpRequest();//特別なエディター

xmlHttp.open("GET","ckuser.php?name="+ユーザー名,true);

xmlHttp.onreadystatechange = handleStateChange;

xmlHttp.send(null);
}

関数 handleStateChange()

{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
//alert("サーバーからの応答: " + xmlHttp.responseText);
if(xmlHttp.responseText == "true"){
document.getElementById("ckuser").innerHTML = 'このユーザー名は他の人によって登録されています';
}
else if(xmlHttp.responseText == "false")
{
document.getElementById("ckuser").innerHTML = '検出に合格';
}
}
}
}

[/php]

3 番目のファイルは php ファイルです: ckuser.php

require_once("conn.php");
$ユーザー名 = $_GET["名前"];
$query="ユーザー名 ='".$ユーザー名から ID を選択します。"';";
$res=mysql_query($query);
If(mysql_num_rows($res)!=0)
{
echo "true";
                                                                                                                                                                                                                                                                                                                                    エコー「偽」;
                                                                                                                  

?>
最後のファイルはデータベースリンクファイル conn.php

$conn=mysql_connect("localhost","root","l1314520") または die("データベースサーバー接続エラー".mysql_error());
Mysql_select_db("test",$conn) または die("データベース アクセス エラー".mysql_error());
Mysql_query("文字セット gb2312 を設定");
Mysql_query("セット名 gb2312");
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371914.html技術記事実際、ajax のユーザー名検出は単純に実装する限り、形式的には 3 つのファイルに分割するだけです。ここでは簡単に説明します。最初の php !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//E...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート