将数据从PHP传递到HTML
编辑:谢谢你的帮助和时间。我将按照建议将所有扩展名更改为.php,并检查共享的链接:) 我是一名编码初学者,我已经在一个问题上被困了几天。因此,我编写了一个带有登录表单的html页面。用户单击“登录”按钮后,将在php文件中检查用户名和密码,如果正确,用户将重定向到成功登录html页面。我被重定向到成功登录html页面,但我无法传递用户数据,我已尝试添加将数据从PHP传递到HTML,php,html,sql,database,session,Php,Html,Sql,Database,Session,编辑:谢谢你的帮助和时间。我将按照建议将所有扩展名更改为.php,并检查共享的链接:) 我是一名编码初学者,我已经在一个问题上被困了几天。因此,我编写了一个带有登录表单的html页面。用户单击“登录”按钮后,将在php文件中检查用户名和密码,如果正确,用户将重定向到成功登录html页面。我被重定向到成功登录html页面,但我无法传递用户数据,我已尝试添加.htaccess,以便尝试回显会话用户名,但它不显示用户名 如何将用户会话的数据传递到新的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>
轮廓
成功登录
无法在.html文件中运行PHP,因为服务器无法识别该扩展名为有效扩展名。要告诉服务器将html文件理解为有效文件,请检查下面的主题
或者将您的
successfullogin.html
更改为successfullogin.php
一切正常,但我就是无法传递用户数据
??显然一切都不正常。您是否在页面的最顶端有session\u start()
,然后才有其他内容?@GetSet我在页面的最开头有一个session\u start()。我的意思是,当用户名和密码正确时,它会将我重定向到标题位置。对不起,我的措辞。重定向页面是否有会话\u start()。你能显示代码吗?@GetSet我肯定会用新页面编辑我的帖子。谢谢有道理。OP说它确实被重定向了。值得一提的是,重定向文件的扩展名也应该在.php
中。好的,谢谢,这是我考虑的选项之一。我只是想看看是否有其他方法可以在保留.html扩展名的同时传递数据。我看到一些人也提到了ajax,但我看到大多数例子也是关于php文件扩展名的。ajax需要一个php文件,它将与您的服务器进行通信,因此您只需使用Javascript进行ajax调用,以在HTML文件中显示ajax响应。基本上,ajax有助于从服务器获取数据,而无需重新加载整个文档,如果你从来没有学过,我建议你去学before@AggestorMhl好的,谢谢你的推荐!我想我也应该从那开始:)!