AJAXの内容を完全に理解しているかどうかは不明ですが、Asynchronous JavaScriptとXMLの略語です。 Ajaxを使用すると、Webアプリケーションは、既存のページの表示や動作を妨げずに、バックグラウンドで非同期的にサーバーにデータを送信したり、サーバーからデータを取得したりすることができます。それでおしまい。だから、login.php
<?php
$db = new PDO("mysql:host=localhost;dbname=database", SQL_USER, SQL_PASS);
$stmt = $db->prepare('SELECT user_id, user_activated FROM users WHERE (username = AND user_password = ? LIMIT 1');
$stmt->execute(array($_POST['u'], $_POST['p']));
if($stmt->rowCount() == 1)
{
// Authentication session storage stuff here
echo 'Logged in';
}
else
{
echo 'bad login';
}
?>
あなたは:
私はあなたが(そのないOOPけれども、しかし、イムは、あなたの質問に答えるしようとする全体のOOPログインを書いていない)のために探しているものであると考えている。この
ファイルこのコードは、国連テストであり、これに応答するようにそれを書かれた心に留めておく、また
<div id="results"></div>
<input type="text" id="txtUsername" /> <br />
<input type="password" id="txtPassword" /><br />
<button id="cmdLogin">Login</button>
<script>
$(document).ready(function(){
$("#cmdLogin").click(function(){
$u = $("#txtUsername").val();
$p = $("#txtPassword").val();
$.ajax({
type: "POST",
url: "http://yoursite.com/login.php",
data: "u="+u+"&p="+p
}).done(function(results) {
$("#results").html(results).hide().fadeIn();
});
});
});
</script>
、そうワットへの解決策としてこれを扱わない:ようなものでHTMLページを持つことができますあなたが求めているものを実装するのに役立つリソースです。
AJAXでPHPクラスを呼び出すことはできませんが、実行結果を得ることができます。 AJAXの場合、プログラミングのパラダイムは無関係です。 – NaN
私はPHPで1つのクラスを持っていたかったのです。クラスから関数を呼び出します。これは可能ですか? – Jenan
はい、この作業を行うことができますが、重要なコードを実装する前に、まずAjaxとPHPに関する基礎を学ぶことをお勧めします。 –