ホームページ  >  記事  >  バックエンド開発  >  ajax+php検証ユーザー名重複コード例_PHPチュートリアル

ajax+php検証ユーザー名重複コード例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:05:081230ブラウズ

このチュートリアルは、ajax php を使用するプログラムです。ユーザーがユーザー名を入力すると、php プログラムにリクエストを送信し、登録するユーザー名がすでに登録されているか、重複しているかを判断します。 、ユーザーが大きなフォームに記入し、登録できないユーザー名を突然入力して不快なエクスペリエンスを引き起こすことを防ぐために、タイムリーに情報を返します。このチュートリアルは、この問題を解決するために特別に設計されており、登録したいユーザー名が登録可能かどうかをすぐに知ることができます。

ajax+phpチュートリアルのユーザー名重複検証コード例


/*
このチュートリアルでは、ajax php を使用します。ユーザーがユーザー名を入力すると、php プログラムにリクエストが送信され、登録するユーザー名が既に登録されているか重複しているかを判断するためにデータがクエリされ、プロンプトが返されます。ユーザーが大量のフォームに入力したり、登録できないユーザー名を突然入力したりして、不快なエクスペリエンスを引き起こすことを防ぐための情報。このチュートリアルは、この問題を解決するために特別に設計されており、登録したいユーザー名が登録可能かどうかをすぐに知ることができます。
*/
?>


<頭>

ajax+php 検証ユーザー名重複コード例

<スクリプト言語="Web ページの特殊効果">
function createxmlhttprequest(){//xmlhttprequest オブジェクトを作成します
if(window.activexobject){//ie
試してみてください{
新しい activexobject("microsoft.xmlhttp") を返します;
} キャッチ(e){
戻る;
}
}else if(window.xmlhttprequest){//mozilla,firefox
試してみてください{
新しい xmlhttprequest() を返します;
} キャッチ(e){
戻る;
}
}
}

function getrenews(value){//メイン呼び出し関数
var xmlhttp=createxmlhttprequest();
var url = "13.php?action=check&title="+value+"&mt="+math.random(300000);
if (value==""){
false を返します ;
}
if (xmlhttp){
コールバック = getreadystatehandler(xmlhttp);
xmlhttp.onreadystatechange = コールバック;
xmlhttp.open("get", url,true);
xmlhttp.send(null);
}
}

function getreadystatehandler(xmlhttp){//サーバー復帰後の関数の処理
戻り関数(){
if(xmlhttp.readystate == 4){
If(xmlhttp.status == 200){
アラート(xmlhttp.responsetext);
If (xmlhttp.responsetext==1){
document.getelementbyid("checkid").innerhtml="ユーザー名はすでに存在します!";
}その他{
Document.getelementbyid("checkid").innerhtml="登録可能";                                                                          }
}
}
}

<テーブル幅="75%" border="0">

ユーザー名を入力
 





次のコードを忝13.phpとして保存します


checkusername();
関数 checkusername()
{
 $title = トリム($_get['title']);
 if( 空( $title ) )
 {
  false を返します;
 }
 それ以外
 {
  mysql教程_connect('localhost','root','root');
  mysql_select_db('テスト');
  mysql_query("セット名「gb2312」");
  $sql = "select * from cn_user where username ='$title'";
  
  $row = mysql_query($sql);
  
  if( mysql_num_rows( $row ) )
  {
   エコー 1;
  }
  それ以外
  {
   null を返す;
  }
 }
}

/*
テーブル `test`.`cn_user` を作成します (
`id` int not null auto_increment ,
`username` varchar( 20 ) が null ではありません、
`times` の日付が null 、
主キー ( `id` )
) エンジン = ミイサム

插入力データ

`test`.`cn_user` に挿入 (
`id`、
`ユーザー名` 、
「回」
)
価値観 (
null、「ジミー」、null
)、(
null 、 'www.bKjia.c0m'、 null
);

*/
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/630819.html技術記事本教程是一款利用了ajax php在用人输入完用人名,就会送信请求给php程序,次に蟥询データ,判断用人要注册の用人名が己经注册か存在しない...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。