隐藏类型输入值未在php中传递

 nj擁我自己的天空 发布于 2023-02-11 13:44

我有一个联系表格,它有一个非常简单的验证码系统,例如"太阳热或冷吗?" 用户进入热门.我在type ="hidden"字段中包含原始问题和答案以下处理表单.

问题是这些输入字段在以下php页面上始终为空白.这是我在联系表格上的代码:

[...]Removed For Convenience[...]

在接下来的页面中,submit.php我把它放在最顶层的"print_r($ _ POST);" 这是返回的数组:

Array ( [Name] => asasasas [Email] => My.Email@gmail.com [contactTime] => Best Time To Contact You? [Phone] => Phone: [Account] => Account: [OS] => [Department] => [Message] => Message: [answer] => hot [realquestion] => [realanswer] => ) 

现在是踢球者,如果在我的联系页面上,我将type ="hidden"更改为type ="text"这两个字段,其他任何代码都无效.一旦完成,我可以将其更改回type ="hidden",它将继续为该会话工作.如果我切换浏览器,重新启动浏览器,或转到另一台计算机,它将返回到无法读取这些隐藏的输入字段.

有没有人遇到这个或知道可能会发生什么?我不知所措.我真的想弄清楚这个问题,而不是使用像javascript验证这样的解决方法,我已经这样做但我希望php检查到位,以防他们有javascript关闭(我假设我们已经获得的机器人垃圾邮件有它关闭).

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有