如何解决某些页面未采用会话变量
我有一个使用数组的简单登录系统。除了在这两个新页面上之外,其他所有内容均正常运行。检查$ _SESSION ['id']后,我将重定向到index.PHP。我以相同的方式设置了其他页面,没有任何问题。香港专业教育学院浏览了其他几个相关的问题,但找不到解决方案。我包含了session_start();所有文件都在同一目录中,我没有收到任何错误消息。我还要找什么吗?
这是我的登录名
<?PHP
session_start();
if (isset($_POST['submit'])) {
$id = $_POST['id'];
$pw = $_POST['password'];
$users = array(
0 => array(
'username' => 'test1','password' => 'test'
),1 => array(
'username' => 'test2',2 => array(
'username' => 'test3',3 => array(
'username' => 'test4',4 => array(
'username' => 'test5',5 => array(
'username' => 'test6',);
foreach($users as $user)
if($id == $user['username'] && $pw == $user['password']){
echo "logged in";
$_SESSION["id"] = $id;
header('Location: index.PHP');
}else {
header('Location: index.PHP');
}
}
?>
<?PHP
session_start();
if($_SESSION['id']){
echo $_SESSION['id'];
?>
<html>
<head>
<Meta charset="utf-8">
<title>Update</title>
</head>
<body>
<p>File 1 will update from File 2</p>
<form action="csv.PHP" enctype="multipart/form-data" method="post">
<p>File 1: </p>
<input type="file" name="file1" required><br>
<input type="number" name="col1" placeholder="column number to search" required>
<br>
<input type="number" name="col3" placeholder="column number to update" required>
<br>
<p>File 2: </p>
<input type="file" name="file2"><br>
<input type="number" name="col2" placeholder="column number to match" required>
<br>
<input type="number" name="col4" placeholder="updated column number" required>
<br><br>
<input type="submit" name="upload" value="upload">
</form>
<br>
<a href="index.PHP">BACK</a>
</body>
<?PHP }else {
header('Location: index.PHP');
} ?>
</html>
<?PHP
session_start();
?>
<html>
<head>
<Meta content="width=device-width,initial-scale=1" name="viewport" />
<Meta charset="utf-8">
<title>Home</title>
</head>
<body>
<div id="container">
<h2>Home</h2>
<p>
<?PHP
if($_SESSION['id']){
echo "logged in as: ";
echo $_SESSION['id'];
}else {
echo "not logged in";
}
?>
</p>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。