如何回显用户的姓名及其特定国家/地区?像这样:
帐户名称:leo
国家:德国
帐户名称正常运作。
页面顶部的PHP是:
<?php
session_start();
if (!isset($_SESSION['username'])) {
$_SESSION['msg'] = "You must log in first";
header('location: login.php');
}
if (isset($_GET['logout'])) {
session_destroy();
unset($_SESSION['username']);
header("location: login.php");
}
?>
连接数据库(单独的文件server.php):
$db = mysqli_connect('localhost', 'root', '', 'registration');
HTML:
<li class="p-li">Account name: <?php echo $_SESSION['username']; ?></li>
<li class="p-li">Country:<?php echo $_a['a']; ?> </li>
答案 0 :(得分:0)
您需要定义$ _a,因为它似乎没有引用任何内容,因此将为空白。忘记了,虽然你在评论中询问了SQL查询。
SQL查询将是
$id = $_SESSION['username'];
"SELECT Country FROM registration WHERE username='%".id."%'"
请注意,这只是一段代码,因为您说您想要SQL查询。我将$ id定义为用户用户名,如您所说,您希望按用户名获取国家/地区,我建议您使用表格的id列,因为这将始终是唯一的。