【发布时间】:2020-12-12 11:26:42
【问题描述】:
编辑:感谢您的帮助和时间。我将按照建议将所有扩展名更改为 .php 并检查共享的链接:)!
我是编码的初学者,我在一个问题上被困了几天。因此,我编写了一个带有登录表单的 html 页面。一旦用户单击按钮登录,用户名和密码将在一个 php 文件中检查,如果正确,用户将被重定向到成功登录的 html 页面。我被重定向到成功登录 html 页面,但我无法传递用户数据,我尝试添加 .htaccess,以便尝试回显会话用户名,但它不显示用户名。
如何将用户会话的数据传递给新的 html 页面?我一直在寻找论坛和在线,但并没有真正找到答案。如果你们有意见或建议,这将是有帮助的,因为我是一个初学者。 感谢您的回答和帮助!
这是用户成功登录后应该发生的 php 部分:
check.php
if(password_verify($password, $row["password"]) {
$_SESSION['loggedin'] = true;
$_SESSION['username'] = $username;
header( 'Location: http://successfullogin.html' );
}
successfullogin.html 代码:
<?php
session_start()
?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Profile</title>
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<link rel="stylesheet" href="/css/style.css">
<script src="/js/script.js"></script>
</head>
<body>
<div>
<h1>Sucess login </h1>
<?php
echo $_SESSION[‘username’];
?>
</div>
</body>
</html>
【问题讨论】:
-
Everything works but I just can't pass the user data??? -
显然一切都不起作用。您的页面顶部是否有
session_start(),然后是其他任何内容? -
@GetSet 我的页面开头有一个 session_start()。我的意思是当用户名和密码正确时,它会将我重定向到标题位置。对不起我的措辞。
-
重定向页面是否有 session_start()。你能显示那个代码吗?
-
@GetSet 确定我将使用新页面编辑我的帖子。谢谢!
标签: php html sql database session