gpt4 book ai didi

php - 同时考虑安全性来保存用户输入

转载 作者:行者123 更新时间:2023-11-30 00:36:59 25 4
gpt4 key购买 nike

以下是我的脚本,我用它来插入我的数据库。我没有使用 stripslashes 或 mysqli_escape 因为我读到,当您使用准备好的语句时,我们不需要使用它。我面临的问题是,以下方法在安全性方面会很好,并且每当我插入特殊字符时,垃圾文本都会存储在我的数据库中,如下例所示。请让我知道如何修改查询,以便它存储用户保存的值。谢谢,

您不应该将它们移至下一个授权级别。

    $storeit = $_POST['value'];
$stmt = $con->prepare("INSERT INTO db_table (thevalue) VALUES (?)");
$stmt->bind_param("s", $storeit); /// s means only string input is allowed

if ($stmt->execute())
{
echo "true";
}
else
echo "false".$stmt->error;

最佳答案

连接后必须调用$con->set_charset(),并传递网页的实际编码,即:

$con->set_charset('utf8');

如果您的页面发送 utf-8 作为内容字符集。

关于php - 同时考虑安全性来保存用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22088979/

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