gpt4 book ai didi

php - mysqli_real_escape_string 和双引号问题

转载 作者:行者123 更新时间:2023-11-30 23:47:17 26 4
gpt4 key购买 nike

我有这个代码:

$var = mysqli_real_escape_string($connection,$_POST['var']);
$sql = "UPDATE users SET var = '$var' WHERE id = '$id'";

如果var是aaa就ok,即使var是aa'bbb,但是如果var是sss"ddd - 更新的 var 只是 sss。我知道这是因为 mysql 查询包含 ".

有什么想法吗?

最佳答案

在开始使用 PHP 之前,您必须先学习 HTML 基础知识。
另外,您必须了解两者之间的区别。

所以,不要将不完整的 HTML 归咎于 PHP。
打开页面源代码并查看您的 sss"ddd 声音和安全,但是像这样破坏 HTML

<input value="sss"ddd">

从现在开始,通过 htmlspecialchars()

传递每个表单值

关于php - mysqli_real_escape_string 和双引号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31672007/

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