gpt4 book ai didi

php - 在保存到 mysql 的 php 脚本中转义引号的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-29 13:47:00 25 4
gpt4 key购买 nike

我正在反复讨论这个问题,所以我想我会在这里问。我希望有一种技术适用于所有输入字段(文本、选择、文本区域)。

  1. 首先我们使用 php 脚本处理用户输入。可能存在一些验证错误,因此可能需要使用用户输入的值重新显示表单。 htmlspecialchars($fieldValue, ENT_QUOTES) 在这里不起作用,因为如果出现验证错误并重新显示表单,则用户输入的所有引号都会转换为\"。至少在文本区域中是这样。

  2. 表单验证成功后,我们需要将输入发送到数据库。列值需要“安全”,因此需要进行一些转换。我知道在从数据库读取数据时我可能也需要应用某种形式的转换,尽管我希望在这一点上是错误的。

寻找不涉及太多代码的良好实践。

===

就像更新一样。在多米诺形式中,不存在任何类型的转义,并且不需要特殊处理。 Notes 只是自动完成它。在使用 JPA 的 Java 应用程序中,所有这些“安全”也是自动处理的。我知道 php 可能没有等效的解决方案,但这是一个非常常见的问题,我选择相信我缺少一些非常简单的解决方案。

最佳答案

只需使用mysql_real_escape_string()来过滤需要进入数据库的输入!

关于php - 在保存到 mysql 的 php 脚本中转义引号的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17257296/

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