我正在创建一个自定义验证码,其中生成随机数,你必须将它们加在一起等。截至目前我正在回应这些随机数,但现在我需要将它们拉入外部文件来测试总和反对输入文本。我可以在表单提交时将这些添加到POST []数组吗?
答案 0 :(得分:3)
您必须有一些方法来跟踪数字并稍后检索它们以进行验证。您可以使用会话变量 - 在页面加载时输入数字,然后在表单POST的时候再次将它们相互检查。
此外,请记住表单上的任何内容或放在$ _POST中的任何内容都可以被任何试图欺骗此过程的人轻松查看。将它们放在会话变量中会使某人更难以查看其数据将被检查的内容。
答案 1 :(得分:0)
不需要发回数字。只需将它们存储在服务器上的会话变量中(甚至只存储所需的答案)并进行比较即可。存储单个数字是没有意义的,因为它们会被丢弃并且每次都会产生新的数字 - 应该永远不会重复使用验证码图像/测试。