PHP+AJAXで非更新登録を実現(ユーザー名をリアルタイム検出)_PHPチュートリアル
多くの場合、私たちはページを送信した後、登録が成功したかどうかを通知するためにページが更新されるのを待たなければなりません。ネットワークが悪い場合、多数の情報を登録した後、ページが更新されるまで長い間待ちました。最後に、「あなたのユーザー名は使用されています」または「XXXXXXX は不正です」というメッセージが表示されました。今日は、AJAX ページを更新しない簡単な登録手順を紹介します。リアルタイムでユーザー情報を検出しますので、お役に立てれば幸いです。それでは、まず登録インターフェイスのコードを見てみましょう:
<テーブル幅= 100%" height="256" border="0" align="center" cellpadding="1" cellpacing="1">
· ユーザー名: text" class="inputtext " id="ユーザー名"
>
" bgcolor="#FFFFFF" id="check"> 4 ~ 16 文字、英語の小文字、漢字、数字、できればすべての数字ではないこと。 &lt;/td&gt; 6 ~ 16 桁 (6 と 16 を含む)、英語と数字に限定されます。 &lt;/td&gt; this.alt='ここをクリックして新しいウィンドウを開きますnCTRL+マウスホイールで拡大/縮小します';}" onclick="if(!this.resize) {戻るtrue;} else {ウィンドウ .open('http://leehui1983.bokee.com/photo/view.fcgi?mode=3&id=4108996');}" alt="" src="http://leehui1983.bokee .com/photo/view .fcgi?mode=3&id=4108996" onload="if(this.width>screen.width*0.7) {this.width=screen.width*0.7; ='ここをクリックして新しいウィンドウを開きますnCTRL+マウスホイールで拡大/縮小';}" border=0>
赤い部分は後で呼び出されるjs関数です。選択すると呼び出され始めます。テキスト ボックスが表示されます。上記のページに含まれる ajaxreg.js ファイルのコードには、ajax フレームワークといくつかの判定関数が含まれています。Tvar http_request = false;
Function send_request (url) {// 初期化、処理関数、リクエストを送信する関数を指定 http_request = false; {// Mozilla 参照コンテナ
http_request=new XMLHttpRequest();
}
else if(window.ActiveXObject){///IE ブラウザ
try {
http_request = new activexobject ("msxml2.xmlhttp");
} catch (e) {}
}
}
using using ‐ through using using ' s ' through ' s using ' s through through through through 's ‐ through out through ‐‐‐‐‐‐ if(!http_request){// statechange=processrequest;
// リクエストメソッド、URL の送信を確認、次のコードを同期的に実行するかどうか
http_request.open("GET",url,true);
http_request.send(null);
}
//返された情報を処理する関数
function processrequest(){
if (http_request.readyState==4){//オブジェクトのステータスを確認します
if(http_request.status==200){//情報が正常に返されたので、情報の処理を開始します
document.getElementById(reobj).innerHTML=http_request .responseText; S}
ELSE {// ページが異常です
アラート (「要求したページは異常です! " ); ).innerHTML=" ユーザー名を空にすることはできません。 & lt;/font & gt;
f.username.focus ();
else {
document.gelementByid (obj) .innerhtml = "データを読み取っています..."; Checkuserreg .php?username='+username);
reobj=obj;
}
}
function pwdcheck(obj){
var f=document.reg;
var pwd=f.userpwd.value;
if(pwd= = ""){
document.getElementById(obj).innerHTML=" ユーザー パスワードを空にすることはできません。 "; nerHTML=" < font color=red>パスワードの長さは 6 文字未満にすることはできません。 "; リクエスト! ";
}
}
function pwdrecheck(obj){
var f=document.reg;
var repwd=f.reuserpwd.value;
if (repwd==""){
Document.getElementById (obj).innerHTML=" パスワードをもう一度入力してください。&lt;/font&gt; ";
(obj).innerhtml ="&lt; font color = red&gt; 2回入力されたパスワードは一貫していません! "; 入力は正しいです。 & lt;/font & gt; ";";
}}
データが Checkuserreg.php に非同期で送信されることを確認することは難しくありません。興味のある友人は機能を拡張できます。checkuserreg.php の動作を見てみましょう:
header('Content-Type:text/html;charset=GB2312');//文字化け出力を回避します
include('inc/config.inc . php');//基本的なデータベース構成情報が含まれます
include('inc/dbclass.php');//データベース操作クラスが含まれます
$username=trim($_GET['username']);//登録名を取得します
//----------------------------------------------- --- -----------------------------------
$db=new db;//から生成データベース操作クラスの例
$db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//接続パラメータ関数を呼び出す
$db->createcon();//接続作成関数を呼び出す
//--- ------------------------------------------- ----- ----------------------------------
$querysql="cr_userinfo からユーザー名を選択します。ここでユーザー名は='$username'";// メンバー名をクエリ
$result=$db->query($querysql);
$rows=$db->loop_query($result);
// メンバー名が登録されました
//------ -------------------------------------- ----------- ------------------------
if($rows){
echo" このメンバー名はすでに登録されています。メンバー名を変更してください! ";
}
//メンバー名が登録されていない場合は表示されます
//----- ----------------- --------------------------------- --------------------------------------
else{
echo" このメンバー名は登録可能です! ";
}
if($action==reg){
$addsql="cr_userinfo に挿入
values(0,'$username','$userpwd','$time',50,1 ,'$userquestion','$useranswer')";
$db->query($addsql);
echo"登録おめでとうございます成功! ここをクリックしてログインしてください。 ";
}
$db->close();//データベース接続を閉じます
?>
コメントは非常に詳細であり、誰でも理解できるはずです。情報を確認した後、は合法です。更新しない登録を実現するために登録情報を送信します。PHP コード、senduserinfo.php:
header('Content-Type: text/html;charset=GB2312');//文字化けした出力を回避します
include('inc/config.inc.php');//基本的なデータベース構成情報が含まれます
include('inc/dbclass.php');//データベース操作クラスが含まれます
$username=trim($_GET['username' ]);// 登録名を取得します
$userpwd=md5(trim($_GET['userpwd']));// 登録パスワードを取得します
$time=date("Y-m-d");
//-- ---------------------------------------------------- ------- ------------------------
$db=new db;//データベース操作クラスからインスタンスを生成
$ db->mysql($dbhost, $dbuser,$dbpassword,$dbname);//接続パラメータ関数を呼び出します
$db->createcon();//接続作成関数を呼び出します
//---- ---------------------------------------------------- --------- ------------------
//データの挿入を開始します
//-------------- ---------------------------------------------------- --------- ----------
$addsql="cr_userinfo 値に挿入(0,'$username','$userpwd','$time',50,1, '$userquestion','$useranswer' )";
$db->query($addsql);
echo" おめでとうございます。登録されました。成功! ここをクリックしてログインしてください。 ";
$db->close();//データベース接続を閉じます
?>
OK!!大功告成,来看看效果图:
1.
2.
3.
4.
5.
怎么样?还不错吧,贴了这么多蓄積死了,希望大家喜欢~~~ ~

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ソーシャルネットワーキングと電子商取引を統合したプラットフォームとして、Xiaohongshu にはますます多くのユーザーが参加しています。ユーザーの中には、Xiaohongshu とのやり取りをより良くするために複数のアカウントを登録したいと考えている人もいます。では、小紅書に複数のアカウントを登録するにはどうすればよいでしょうか? 1.小紅書に複数のアカウントを登録するにはどうすればよいですか? 1. 別の携帯電話番号を使用して登録する 現在、Xiaohongshu は主に携帯電話番号を使用してアカウントを登録します。ユーザーは複数の携帯電話番号カードを購入し、それを使用して複数の小紅書アカウントを登録しようとすることがあります。ただし、複数の携帯電話番号カードを購入するのは面倒でコストがかかるため、このアプローチにはいくつかの制限があります。 2. 電子メールを使用して登録する 携帯電話番号に加えて、電子メールを使用して小紅書アカウントを登録することもできます。ユーザーは複数のメールアドレスを用意し、それらのメールアドレスを使用してアカウントを登録できます。しかし

Manwa Comic プラットフォームには、誰もが探索できる豊富な漫画リソースが用意されています。漫画公式プラットフォームに簡単にアクセスするだけで、あらゆる素晴らしい漫画作品を楽しむことができます。各友達は、自分の好みに応じて読むお気に入りの漫画を簡単に見つけることができます。では、Manwa Comic の公式アカウントを登録するにはどうすればよいでしょうか? この Web サイトの編集者が、困っているすべての人を助けることを願って、この詳細なチュートリアル ガイドをお届けします。萬和コミックス-公式入口:https://fuw11.cc/mw666 萬和コミックスアプリダウンロードアドレス:https://www.siemens-home.cn/soft/74440.html 萬和コミックス非本土エリア入口:https:/

Windows 11/10 PC では F5 キーが正しく機能しませんか? F5 キーは通常、デスクトップまたはエクスプローラーを更新したり、Web ページをリロードしたりするために使用されます。ただし、読者の中には、F5 キーがコンピュータを更新していて、正しく動作しないと報告している人もいます。 Windows 11 で F5 更新を有効にする方法は? Windows PC を更新するには、F5 キーを押すだけです。一部のラップトップまたはデスクトップでは、更新操作を完了するために Fn+F5 キーの組み合わせを押す必要がある場合があります。 F5 キーを押して更新しても機能しないのはなぜですか? F5 キーを押してもコンピューターを更新できない場合、または Windows 11/10 で問題が発生している場合は、ファンクション キーがロックされていることが原因である可能性があります。その他の考えられる原因には、キーボードまたは F5 キーが含まれます

小紅書は、生活、エンターテイメント、ショッピング、共有を統合したソーシャル プラットフォームであり、多くの若者の日常生活に欠かせないものとなっています。では、Xiaohongshu アカウントを登録するにはどうすればよいでしょうか? 1.小紅書アカウントを登録するにはどうすればよいですか? 1. 小紅書公式ウェブサイトを開くか、小紅書アプリをダウンロードします。下の「登録」ボタンをクリックすると、さまざまな登録方法を選択できます。現在、Xiaohongshu は、携帯電話番号、電子メール アドレス、サードパーティ アカウント (WeChat、QQ、Weibo など) による登録をサポートしています。 3. 関連情報を入力します。選択した登録方法に応じて、対応する携帯電話番号、電子メール アドレス、またはサードパーティのアカウント情報を入力します。 4. パスワードを設定します。アカウントを安全に保つために強力なパスワードを設定してください。 5. 検証を完了します。プロンプトに従って、携帯電話認証または電子メール認証を完了します。 6. 個人を完璧にする

Xiaohongshu は、世界で最も人気のあるライフスタイル共有プラットフォームの 1 つとして、多くのユーザーを魅了しています。では、Xiaohongshu アカウントを登録するにはどうすればよいでしょうか?この記事では、Xiaohongshuアカウントの登録プロセスを詳しく紹介し、Xiaohongshuアカウントの異常を回復する方法の質問に答えます。 1.小紅書アカウントを登録するにはどうすればよいですか? 1. 小紅書 APP をダウンロードします。モバイル アプリ ストアで小紅書 APP を検索してダウンロードし、インストールが完了したら開きます。 2. アカウントの登録:Xiaohongshu APPを開いた後、ホームページの右下隅にある「Me」ボタンをクリックし、「登録」を選択します。 3. 登録情報を入力します。画面の指示に従って、携帯電話番号、設定パスワード、確認コード、その他の登録情報を入力します。 4. 個人情報の入力: 登録が成功したら、プロンプトに従って名前、性別、誕生日などの個人情報を入力します。 5. 設定

qooapp は多くのゲームをダウンロードできるソフトウェアですが、アカウントを登録するにはどうすればよいですか? ユーザーがまだパスを持っていない場合は、「登録」ボタンをクリックし、登録方法を選択する必要があります。操作方法はこのアカウント登録方法の紹介だけで十分ですが、以下で詳しく紹介しますので、ぜひご覧ください。 qooapp アカウントの登録方法? 回答: クリックして登録し、登録方法を選択してください. 具体的な方法: 1. ログイン インターフェースに入った後、以下をクリックしてください. まだパスをお持ちでない場合は、今すぐお申し込みください。 2. 次に、必要なログイン方法を選択します。 3. その後すぐに使用できます。公式 Web サイトの登録: 1. Web サイト https://apps.ppaooq.com/ を開き、右上隅をクリックして登録します。 2. 登録を選択

Huawei 携帯電話にデュアル WeChat ログインを実装するにはどうすればよいですか?ソーシャルメディアの台頭により、WeChatは人々の日常生活に欠かせないコミュニケーションツールの1つになりました。ただし、多くの人は、同じ携帯電話で同時に複数の WeChat アカウントにログインするという問題に遭遇する可能性があります。 Huawei 社の携帯電話ユーザーにとって、WeChat の二重ログインを実現することは難しくありませんが、この記事では Huawei 社の携帯電話で WeChat の二重ログインを実現する方法を紹介します。まず第一に、ファーウェイの携帯電話に付属するEMUIシステムは、デュアルアプリケーションを開くという非常に便利な機能を提供します。アプリケーションのデュアルオープン機能により、ユーザーは同時に

WeChatは豊富な機能と多くのユーザーを備えた人気のソーシャルソフトウェアです。 WeChat への登録期間を確認したい場合、WeChat 自体には登録時間を確認する機能が直接提供されていませんが、いくつかの間接的な方法で推測することができます。ただし、さまざまな要因が結果の精度に影響を与える可能性があるため、これらの方法は完全に正確というわけではありません。登録時間について正確な要件がある場合は、WeChat カスタマー サービスに問い合わせて相談することをお勧めします。 WeChat登録からどれくらいの時間が経過したかを確認するにはどうすればよいですか? WeChat にどれだけ登録されているかを確認する最初の方法は、QQ メールボックスをチェックすることです。 QQ を使用して WeChat にログインする場合、登録が成功すると、QQ メールボックスに WeChat からようこそメールが届きます。 QQ メールボックスで「WeChat」を検索してそのようなメールがあるかどうかを確認し、登録時間を決定します。 2 番目の方法は、次のように見ることです。
