gpt4 book ai didi

php - MySQL PHP - 获取数据并以 HTML 格式呈现

转载 作者:行者123 更新时间:2023-11-30 21:40:54 25 4
gpt4 key购买 nike

我刚开始学习 PHP,我想做一个基本的登录。登录后,我想显示用户的基本信息(在本例中,只是姓名),但由于某种原因,我没有打印姓名。你能帮帮我吗?

<?php
include "config.php";

// Session
if(!isset($_SESSION['uname'])){
header('Location: login.php');
}
// Logout
if(isset($_POST['but_logout'])){
session_destroy();
header('Location: login.php');
}
// CHECK THIS
$sql_query = "select * from users where username='".$uname."'";
$result = mysqli_query($con,$sql_query);
$row = mysqli_fetch_array($result);
?>

<!doctype html>

<html>
<head></head>
<body>
<form method='post' action="">
<h1>Dashboard</h1>
<div>
<!-- CHECK THIS -->
<h2>Hello <?php echo $row['name']; ?></h2>
</div>
<div>
<input type="submit" value="Logout" name="but_logout">
</div>
</form>
</body>
</html>

登录、注销和 session 已经在工作。表结构包含一个名为 users 的表,其中包含以下列:id、用户名、密码、姓名、电子邮件。

谢谢

最佳答案

$uname 未定义

尝试:第 14 行的 $_SESSION['uname']

你总是可以调试这个,例如var_dump($sql_query) 并在phpmyadmin中执行

如果你想使用 $row['name'],你必须有 assoc 数组:$row = mysqli_fetch_assoc($result);

关于php - MySQL PHP - 获取数据并以 HTML 格式呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51680520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com