gpt4 book ai didi

php - 在 PHP 和 JS 中进行表单验证的最佳方式

转载 作者:行者123 更新时间:2023-11-30 05:55:15 26 4
gpt4 key购买 nike

<分区>

我想知道进行实体表单验证的最佳方法到底是什么。

JavaScript 做得很好,但它不是可靠验证的基础,因为它可以被操纵甚至禁用。

如果您使用 PHP 检查数据并在发生错误时重新填充表单,则 post 表单会出现几个问题。

  • 如果没有重定向就显示表单,如果用户想重新发送数据,F5会显示一个确认框,这不是很漂亮。
  • 如果用户再次被重定向到表单,则必须通过 GETPOST 提交数据。使用 POST,又会出现上面提到的 F5 问题。使用 GET 时,在传递带有 & 的值时存在问题(PHP 猜测符号后的另一个参数)
  • 第三种方式是将数据存储在数据库中,例如提交或类似的东西。但实际上您必须在重定向后清除数据。

另一个问题伴随着重新填充表单本身:像这样的代码:

echo "<input type='text' value='".$val."' />";

如果变量 $val 包含一个包含撇号的值,这将是一个很大的问题,这会生成无效的 HTML。

如您所见,表单验证场景中有很多失败的可能性。如顶部所述,处理表单验证的最可靠方法是什么?

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