如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起
千家信息网最后更新 2025年01月19日如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题
测试表单提交
if ($_POST) {
echo '';
var_export($_POST);
}
?>
小编给大家分享一下如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
最近在做公司项目的时候,发现一个奇怪的问题,递交一个正常表单,竟然发现不能正常获取到递交的值,这一发现,不免让我开始的时候一头雾水,开始的时候一度认为是我的服务有问题,不能正常的写入数据库,后来侦测SQL语句发现,原来问题竟然出现在获取数据上,获取到的数据竟然都是空的,后来一调试发现,原来递交到后端的所有变量,都已经不是预期中的变量,竟然被PHP转化了。
提供测试代码如下:
if ($_POST) {
echo '';
var_export($_POST);
}
?>
代码实例1
运行之后结果如下:
图1
可以看到,所有我在控件中含有的.号,都被后端转化成了_下划线,为了测试其他的一些符号,所以做了如上的测试,至今为止,仅发现点号(.)会被转化为下划线(_),所以导致在后端我想当然的用info.name去访问的时候,不能发现,因为它其实已经被转化成了info_name。
以上是"如何处理PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
问题
下划线
表单
时候
测试
控件
数据
篇文章
名称
代码
内容
变量
想当然
不怎么
住址
公司
名字
大部分
如上
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
创建数据库salary
大学生如何了解网络安全
北京太阳世纪网络技术公司
互联网企业网络安全建议
全军网络安全和信息化领导小组
电脑同步服务器资料能存在D盘吗
上网为什么需要服务器
钦州网络技术托管公司
果洛网络技术是什么
汽车网络技术国内外发展现状
监控服务器IP用什么
软件开发工程师前端
网络安全分为几个层
软件开发研究生学校
成都慧力互联网科技
川大网络安全单独招生
软件开发价钱评估
期货软件开发价格
眉山网络技术怎么样
天财商龙是本地服务器吗
面相功能的软件开发方法为
弹性数据库迁移
昆山登云科技学院计算机网络技术
地下城总显示正在连接服务器
ipv6很服务器
乐亭信息网络技术售后保障
如何用服务器创建局域网
古冶区软件开发品质保障
内向的人学习网络安全
网络安全技术与应用能学什么