为了账号安全,请及时绑定邮箱和手机立即绑定

正确插入 PhP & MySQL 用户数据

正确插入 PhP & MySQL 用户数据

PHP
明月笑刀无情 2021-09-18 16:08:11
论坛居民!我有一个基于 MySQL 和 PhP 的用户系统的问题:我希望你只显示我当前登录的用户的数据。问题是它还显示来自其他用户的数据。有一个包含以下列的 MySQL 表:id、用户名、密码、电子邮件、VPSID。如果用户登录,目标是让每个用户显示他们自己的 VPSID。该站点不写任何内容或显示所有用户的数据。编码:<?phpsession_start();if(!isset($_SESSION['username'])){    header('location: login.php');}$hostname = 'blabla..';$username = '';$password = '';$dbname = '';$conn = mysqli_connect($hostname, $username, $password, $dbname);if(!$conn) {    echo "Connection error: " .mysqli_connect_error();}$result = mysqli_query($conn, "SELECT * FROM users WHERE id ='".$id."'");while($row = mysqli_fetch_array($result)) {    echo $row['VPSID'];}?>我做错了什么,正确的解决方案是什么?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

$id 是 null 那是你的问题。


也许 $id = $_SESSION["id"];


如果您不以这种方式存储它,请关闭用户名,因为我猜他们是独一无二的


$user_name = $_SESSION["username"];

$result = mysqli_query($conn, "SELECT VPSID FROM users WHERE username ='$user_name'");

while($row = mysqli_fetch_array($result)) {

    echo $row['VPSID'];

}


查看完整回答
反对 回复 2021-09-18
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信