PHP+Ajax 非同期通信でユーザー名とメールアドレスの認証を実装し、登録されているかどうかを確認します (実現する 2 つの方法)_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:21:46
オリジナル
904 人が閲覧しました

はじめに
コードを直接入力するのは少々不親切なので、中国の伝統に従って段落で説明しましょう。 。 。 。 (私の語学力には限界がありますので、ご容赦ください)
機能
ウェブサイトにユーザーを登録する際に使用され、主にユーザーが入力したユーザー名またはメールアドレスが更新せずに登録されているかどうかを非同期的に確認するために使用されます。
この関数はほとんどの Web サイトで利用できるので、誰もが見たことがあると思います。私はこの関数にずっと興味があったので、jQuery + Ajax を勉強しました。この関数は完璧ではありませんが、通常の使用には十分です。より強力な機能は自分で見つけることができます)

ファイル説明
reg.php //登録ページ
check_user.php //ユーザー認証ページ(GET、POSTメソッドはオプション)
jquery-1.7.1 .js //ダウンロードjQuery ファイルのアドレス: http://code.jquery.com/jquery-1.7.1.js (右クリックして名前を付けて保存)
コード例
reg.php 登録ページ (2 つのメソッドが含まれています。いずれかを選択してください)

コードをコピーします コードは次のとおりです:




PHP+Ajax 非同期通信登録検証




ユーザー名 : ;/span>



check_user.php コードをコピーします。 :


header("Content-type:text/html;charset=gb2312");
/ データを取得するための /GET メソッド (非同期送信時の送信方法に依存します)
if($_GET[ 'user'])
{ $user=$_GET['user']; //データベースのマッチングはここで実行できます。今回は省略して直接判断します if($user=="admin") echo " ユーザー名が登録されました。 ";
else
echo "ユーザー名は";
}else{}
//POST メソッドを使用してデータを取得します (非同期送信時の送信メソッドによって異なります) )
if($_POST['user'])
{
$user=$_POST['user'];
//データベースのマッチングはここで実行できますが、今回は直接の判断を省略します
if($user=="admin ")
echo "ユーザー名が登録されました! ";
else
echo "ユーザー名は使用できます";
}else{}
?>


上記 2 つのメソッドにはそれぞれ post と get が含まれているため、選択できるメソッドは 4 つあり、通常のアプリケーションでは十分であると言えます。
さらに、Ajax の他のパラメーター (リクエスト データ型、Ajax 開始操作、その他のイベントなど) についても同様です。 ajaxマニュアルを参照してください。ここでは詳しく説明しません。より複雑なので、最初の方法を使用することをお勧めします。
写真付き:

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/324836.html技術記事コードを直接序文で説明するのは不親切なので、中国の伝統に従って 1 つの段落で説明しましょう。 。 。 。 (私の語学力には限界がありますので、ご容赦ください) 機能 ウェブサイトでユーザー登録するとき...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!