Javascript 如何将变量传递到另一个php文件?
我有一个PHP文件“login.PHP”,它在html中使用js调用,但元素不会将变量传递到另一个PHP文件“ucheck_com.PHP”,它将在该文件中执行验证等操作。是否有其他方法可以做到这一点 sample.html:Javascript 如何将变量传递到另一个php文件?,javascript,jquery,html,parameter-passing,Javascript,Jquery,Html,Parameter Passing,我有一个PHP文件“login.PHP”,它在html中使用js调用,但元素不会将变量传递到另一个PHP文件“ucheck_com.PHP”,它将在该文件中执行验证等操作。是否有其他方法可以做到这一点 sample.html: <!DOCTYPE html> <html> <head> <title></title> <script src="https://code.jquery.com/jquery-3.3.1.min.js"
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<body>
<div id="displaylogin"></div>
</body>
</html>
<script>
$(document).ready(function() {
$(function(){
$("#displaylogin").load("user/login.php");
});
});
</script>
使用
$\u SESSION
时,需要按以下方式打开会话:
session_start();
我已宣布会话_start();在if语句之前,但它仍然不传递变量。。我是这样宣布的:
if (isset($_POST['login_user'])) {
$alias = mysqli_real_escape_string($connect, $_POST['alias']);
$password = mysqli_real_escape_string($connect, $_POST['password']);
$_SESSION['alias'] = $alias;
$_SESSION['password'] = $password;
if (empty($_SESSION['alias'])) {
array_push($errors, "Alias is required");
}
if (empty($_SESSION['password'])) {
array_push($errors, "Password is required");
}
if(count($errors) == 0) {
$result = mysqli_query($connect, "SELECT * FROM `user` WHERE `alias` = '$alias' AND `password` = '$password'");
foreach ($result as $item) {
$_SESSION['email_add'] = $item['email_add'];
$_SESSION['user_id'] = $item['user_id'];
}
$row_cnt = mysqli_num_rows($result);
if($row_cnt == 1) {
header("location: ../index.html");
} else {
array_push($errors, "Wrong alias/password combination");
}
}
}
session_start();