HTML表单值PHP和空格

Kel*_*lyM 3 html php forms

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

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

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

感谢您的任何意见!

Gyt*_*mas 5

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

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

来源1 | 来源2