0
我有一個模塊列表,它檢索數據庫中所有可用的模塊。列出的每個模塊將包含一個「訂閱」按鈕。當用戶在沒有登錄的情況下單擊按鈕時,會彈出一個登錄窗口,要求他/她在訂閱該模塊之前登錄。使用AJAX傳遞信息
我需要在這裏實現什麼是從用戶發送的輸入到服務器,驗證用戶並登錄了他,但我有當用戶輸入不會被傳遞到正確的PHP文件有問題在服務器。
module.php:
<div id="login-form" title="Sign In">
<p class="validateTips">Please sign in to continue.</p>
<form>
<fieldset>
<label for="username">Username</label>
<input type="text" name="username" id="username" class="text ui-widget-content ui-corner-all" />
<label for="password">Password</label>
<input type="password" name="password" id="password" value="" class="text ui-widget-content ui-corner-all" />
<button id="login-button">Login</button>
</fieldset>
</form>
</div>
module.js:
$(document).ready(function() {
$("#login-button").click(function() {
var post_username = $("#username").val();
var post_password = $("#password").val();
$.post("validate.php", {
username: post_username,
password: post_password
});
});
$("#login-form").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
$(this).dialog("close");
}
});
$(".subscribe").click(function() {
$("#login-form").dialog("open");
});
});
validate.php:
$username = $_REQUEST["username"];
$password = $_REQUEST["password"];
// php verification code goes here…
現在的問題爲t他用戶輸入未通過validate.php。相反,輸入附加在module.php的末尾。我想這個問題是由於AJAX後,但不幸的是,我仍然無法弄清楚。任何人都可以在這裏發光
對不起,我犯了一個錯誤在我的問題。我確實指定了正確的文件名,但輸入仍然傳遞到module.php所在的頁面上。 – SCC