HTML表单值PHP和空格

我正在为我的组织开展由其他开发人员启动的各种项目.这项工作的很大一部分涉及使用PHP进行表单处理.

我很惊讶地看到,对于许多表单值,前一个开发人员使用了空格(例如< input type =“radio”value =“DO NOT ENROLL”name =“proceed”/>).我想我知道他为什么这么做了 – 他发送电子邮件,并且可以很容易地以人类可读的格式显示值而无需额外的处理,但是,作为习惯于“典型”编程命名约定的人(没有空格,骆驼案,帕斯卡案等等,这确实让我有点不安.每当我处理HTML表单和赋值时,我相信我总是试图遵循“典型”变量命名约定,但这可能有习惯而不是必要的练习.

现在,我并不是说他错了,但我试着对这个话题进行一些研究,并没有得出明确的结论.所以我的问题是 – 在分配给HTML表单输入元素的值中包含空格是否有任何问题 – 特别是当它将通过电子邮件发送时?如果是这样,可能会导致哪些复杂情况,并且是否有正确处理它们的方法,或者您是否建议保持实际表单值简单(例如,< input type =“radio”value =“decline”name =“proceed” />然后处理它们以使它们在提交表单后更具可读性.

感谢您的任何意见!

解决方法:

没有什么不好的,除了对表单控件名称中出现的字符的唯一真正限制是使用GET提交表单时

“”get“方法将表单数据集值限制为ASCII字符.

Source 1 | Source 2

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...