這是我在HTML頁面腳本:通過登錄數據
<script>
$(document).ready(function(){
$('#form').on('submit',function(e){
var loginid=$('#loginid').val();
var password=$('#password').val();
alert("loginid="+loginid);
$.ajax({
type: "POST",
url: "../controller/login_check.php",
data: {loginid:loginid,password:password},
success: function(html) {
//alert(html);
$('#status').html(html);
}
});
});
});
</script>
我想從HTML輸入框的值,然後這些值傳遞到其通過Ajax代碼它PHP腳本,然後驗證的登錄ID和密碼,並相呼應的消息
PHP腳本:
<?php
require_once('dbconfig.php');
//if (isset($_POST['signin'])) {
$loginid = $_POST['loginid'];
$password = $_POST['password'];
if ($operations->login($loginid, $password)) {
header("Location:../view/admin_home.php");
} else {
echo "wrong details";
}
//}
$conn = null;
?>
HTML DIV其中應該打印的消息:
<div id="status"></div>
當我在瀏覽器中運行代碼時,沒有顯示錯誤,但代碼不起作用,消息也沒有顯示,驗證也沒有完成。
如果將'exit(「Test」)'放在PHP頁面的頂部,那麼輸出到'div'嗎? – Ben
這是你的js打破了某處,我會看到如果這是文件位置或與此有關。它是否進入警報狀態(「loginId =」+ loginId) –
您必須使用javascript重定向,您實際上並未進入php頁面,您只需檢索迴應的內容即可。 – Krii