私は最近jQueryに夢中になり、それを使用するのは初めてですが、それを使用してWebサイトを大幅に改善しました。(フェードインページ、スイッチなど)
なので、基本的にはログインフォームを作りたいのですが、調べてみても$.postの使い方がわかりません。
<form action="" method="post">
<input type="text" id="username">
<input type="password" id="password">
<input type="submit" id="log" value="Log in">
</form>
ええ、それは私が今いるところです、そして私はロギングのための派手なフェードアニメーションが欲しいです。[または少なくともページの読み込みなし]
編集:今のように見えます、それは「失敗しました」を出力しています。正しいコンボに入っても
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function (){
$("#loginform").submit(function(event) {
event.preventDefault();
$.post('login.php', function(data) {
$('body').hide();
$('body').html(data).show('fast');
});
});
});
</script>
</head>
<body>
<div id="all">
<form action="" method="post" id="loginform">
<input type="text" id="username"><br>
<input type="password" id="password"><br>
<input type="submit" id="log" value="Log in">
</form>
</div>
login.php:
<?php
$un = $_POST['username'];
$pw = $_POST['password'];
if($un == "huwil" and $pw == "test") {
echo "logged.";
} else {
echo "failed.";
}
?>