php - PHP Sessions 出现问题以使其回显到我的 html 页面
问题描述
我试图弄清楚如何使用 session_start() 来获取存储在 Mysql 中的 $name 变量以将其回显到我的页面。我尝试了许多不同的方法,包括 $_GET['name'] 但它显示了不同类型的错误。数据库、注册和登录都运行良好。值存储在 Mysqli 数据库中。任何解决方案或帮助?这是我的代码:
//php:
<?php
session_start();
if(!isset($_SESSION['name']) || empty($_SESSION['name'])){
header('Location: /');
exit();
}
$name = $_SESSION['name'];;
?>
//html:
<div class="response">
<h2>Thank you, <?php echo $name; ?> for joining the waitlist!
</h2>
<br>
<p>Here is your referral link:
https://mylink/waitlistRegister.php?refer=<?php echo $name; ?>
</p>
</div>
解决方案
我看到您没有正确定义会话。
尝试:
<?php
session_start();
if(!isset($_SESSION['name']) || empty($_SESSION['name'])){
header('Location: /');
exit();
}
$name = "Your Name";
$_SESSION["name"] = $name;
?>
<div class="response">
<h2>Thank you, <?php echo $_SESSION["$name"];; ?> for joining the waitlist!
</h2>
<br>
<p>Here is your referral link:
https://mylink/waitlistRegister.php?refer=<?php echo $_SESSION["$name"]; ?>
</p>
</div>
推荐阅读
- rpc - 如何在 RSK 上部署的智能合约的特定位置获取数据的价值?
- php - 在我的 laravel 8 项目中,控制器文件夹中不存在身份验证文件夹
- excel - 将多个 csv 文件与其中的文件名组合为 mac 终端上的行
- python - 在 python 中找到函数后添加函数的 y 值
- docker-compose - 如何将“docker-compose config”与多个 docker-compose.yml 文件一起使用
- python - Pandas 错误“NoneType”对象没有属性“get”
- php - 仅显示在 laravel 8 中发布的 Boolean 1
- c++ - 尝试使用 pbPlots 时出现 C++ vector::_M_range_check 错误
- scala - Scala 3 中的宏注解
- java - 我怎样才能拥有一个具有多列但只将一个特定列保存到另一个表的 JComboBox?