这是我在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