我已经使用 PHP 和 MySQL 创建了一个登录页面,当我登录时,它将用户登录详细信息 POST 到 LoginCheck.php 页面,在该页面中它会检查这些值与数据库中的值,如果它们不匹配,则用户返回到 login.php 页面,但如果它们是正确的,它们将被带到 home.php 页面。我现在希望能够在 home.php 页面上再次访问这些登录详细信息,但我找不到通过两个页面或两个不同页面发布信息的方法?当我尝试调用它们时,POST 值在 home.php 页面上显示为空白。
下面是我如何通过 HTML 将用户登录详细信息发布到 LoginCheck.php 页面的代码,
<form method ="POST" action="LoginCheck.php">
<div class="form-input">
<b> User Name <b><br />
<input type="text" name="user" id="user" />
<br />
<b> Password <b><br />
<input type="text" name="password" id="password" />
<br />
<input type="submit" type="submit" value="Login" class="btn-login"/>
我也试过 AJAX 来传递这个值,但它也返回同样的错误
<script type ="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type ="text/javascript">
$(document).ready(function(){
$('#submit').click(function(){
alert("is working");
var user = $('#user').val();
var password = $('#password').val();
var userData = 'user=' + user + '&password=' + password;
$.ajax({
type: "POST",
url:'home.php',
data: userData,
success: function(){
alert("has passed data");
}
});
});
});
</script>
理想情况下,我希望在加载时从 LoginCheck 页面 POST 值,因为该页面仅对用户可见几秒钟。
我收到错误:注意:未定义索引:用户和注意:未定义索引:密码当我通过 Home.php 中的 POST 调用它们时
米琪卡哇伊
Smart猫小萌