Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从PHP传递到HTML_Php_Html_Sql_Database_Session - Fatal编程技术网

将数据从PHP传递到HTML

将数据从PHP传递到HTML,php,html,sql,database,session,Php,Html,Sql,Database,Session,编辑:谢谢你的帮助和时间。我将按照建议将所有扩展名更改为.php,并检查共享的链接:) 我是一名编码初学者,我已经在一个问题上被困了几天。因此,我编写了一个带有登录表单的html页面。用户单击“登录”按钮后,将在php文件中检查用户名和密码,如果正确,用户将重定向到成功登录html页面。我被重定向到成功登录html页面,但我无法传递用户数据,我已尝试添加.htaccess,以便尝试回显会话用户名,但它不显示用户名 如何将用户会话的数据传递到新的html页面?我一直在论坛和网上寻找,但并没有真正找

编辑:谢谢你的帮助和时间。我将按照建议将所有扩展名更改为.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>

轮廓
成功登录

无法在.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好的,谢谢你的推荐!我想我也应该从那开始:)!