千家信息网

如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起
千家信息网最后更新 2026年11月03日如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题

小编给大家分享一下如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

最近在做公司项目的时候,发现一个奇怪的问题,递交一个正常表单,竟然发现不能正常获取到递交的值,这一发现,不免让我开始的时候一头雾水,开始的时候一度认为是我的服务有问题,不能正常的写入数据库,后来侦测SQL语句发现,原来问题竟然出现在获取数据上,获取到的数据竟然都是空的,后来一调试发现,原来递交到后端的所有变量,都已经不是预期中的变量,竟然被PHP转化了。

提供测试代码如下:




测试表单提交



名字:

密码:

QQ:

住址:

电话:

性别: 男 女





if ($_POST) {
echo '
';
var_export($_POST);
}
?>


代码实例1
运行之后结果如下:

图1
可以看到,所有我在控件中含有的.号,都被后端转化成了_下划线,为了测试其他的一些符号,所以做了如上的测试,至今为止,仅发现点号(.)会被转化为下划线(_),所以导致在后端我想当然的用info.name去访问的时候,不能发现,因为它其实已经被转化成了info_name。

以上是"如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

问题 下划线 表单 时候 测试 控件 数据 篇文章 名称 代码 内容 变量 想当然 不怎么 住址 公司 名字 大部分 如上 实例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网加科技 广州万易互联网科技有限公司 互联网科技活动banner 科技互联网产品 科技服务与互联网 互联网科技革命 时间互联网络科技 互联网科技美容 互联网科技有限公司 翻译 成都互联网科技公司100强 注册互联网科技公司经营范围大全 苏州铭阳互联网科技有限公司 迪庆互联网科技招生 华夏恒生互联网科技013171 卓翼科技产业互联网合作 广州千川互联网科技有限公司 黑云互联网科技有限公司 皮皮虾互联网科技有限公司 互联网科技数字货币 东风日产互联网科技公司叫什么 中资互联网科技 米客互联网科技 互联网科技素材视频竖屏 广州恒生互联网科技有限 湖南诚度互联网科技有限公司 亳州好赞互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 沐思想互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 六子台科技互联网展会
0