へ"/> へ">

ホームページ >バックエンド開発 >PHPチュートリアル >PHP Ajax を使用したユーザーのログイン検証に関連する問題の緊急解決策

PHP Ajax を使用したユーザーのログイン検証に関連する問題の緊急解決策

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:47:30748ブラウズ

緊急! ! PHP Ajax を使用してユーザーのログイン検証の問題を解決するにはどうすればよいですか?
フォームにはユーザー名とパスワードの 2 つの属性があり、ボタンをクリックすると AJAX 関数がトリガーされ、フォーム内の「ユーザー名」と「パスワード」の値が抽出されます。検証用のバックグラウンド プログラムは PHP で記述されており、PHP プログラムはそれぞれ「ユーザー名」と「パスワード」を検証します。ユーザー名が間違っている場合は、プロンプトが ajax に返され、< に表示されます。 div id="user">

同様に、パスワードが間違っている場合は、
に表示され、ユーザー名とパスワードを変更できるようになります。 PHP プログラムに正しく送信され、正しく検証されていますが、xmlHttp.responseText を使用して上記の効果を実現するにはどうすればよいでしょうか?緊急! ! !


-----解決策---------
コードを投稿してください!

コールバック関数で異なるターゲットに条件付きで値を割り当てる必要がある場合は、制御情報
を返す必要があります。-----解決策------------- -------
index.html



<頭>

無題のドキュメント




ユーザー名:


パスワード







ajax.js
var http_request;
関数 send_request(url,メソッド) {
http_request = false;
if(window.XMLHttpRequest) {
http_request = 新しい XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) {
{
を試してください http_request = new ActiveXObject("Msxml2.XMLHTTP");
} キャッチ (e) {
試してください {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
window.alert("XMLHttpRequest オブジェクト インスタンスを作成できません。");
false を返します;
}
スイッチ(メソッド){
ケース 1:http_request.onreadystatechange = chk;break;
}
http_request.open("GET", url, true);
http_request.send(null);
}

関数 check(){
send_request("check.php?action=" document.getElementById('pw').value,1);


関数 chk() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById("user").innerHTML="";
document.getElementById("user").value=http_request.responseText;
} else {
alert("あなたがリクエストしたページは異常です。");
}
}else {
document.getElementById("user").innerHTML="データを読み取り中...";
}
}


check.php


if(存在する){
エコー「正しい」;
}その他{
echo "不正確";
}
?>


-----解決策--------------------------------
Pass json
-----解決策--------
名前を残してください! jqueryを使った方が良いのでしょうか
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:thinkphp セッションで検証コードを取得できない場合の解決方法次の記事:thinkphp セッションで検証コードを取得できない場合の解決方法

関連記事

続きを見る