gpt4 book ai didi

php - 在sql语句中使用php $_SESSION

转载 作者:行者123 更新时间:2023-11-30 00:56:51 28 4
gpt4 key购买 nike

我正在尝试更新数据库中的表。这是我到目前为止的代码:

$query =
"UPDATE user
SET name='$name', pword='$pword', email='$email', address='$address', city='$city', state='$state', zip='$zip'
WHERE uname ='" . $_SESSION['uname'] . "'";

我的页面呈现正确,但表从未用新数据更新。我认为这是因为代码无法计算出这个参数的整个 $_SESSION 部分。有什么想法吗?

我正在尝试添加此代码来填充此内容的 $_SESSION['uname'] 部分...

$uname = $_SESSION["sname"]["uname"];

我正在试图找出这个名字来 self 自己的地方......

最佳答案

这有很多问题。首先,它非常容易受到 SQL 注入(inject)的攻击。<​​/p>

但它没有更新您的表的原因是 $query 只是一个字符串。您不会在任何地方显示 MySQL、MySQLi 或 PDO 连接,也不会显示您正在连接上执行语句。

根据您上面的评论,问题是 $_SESSION['uname'] 是空字符串或未定义。您的问题不在这个查询中;它位于代码的其他部分。

关于php - 在sql语句中使用php $_SESSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482405/

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