繁体   English   中英

HTML表单值PHP和空格

[英]HTML Form Values PHP and Spaces

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

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

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

感谢您的任何意见!

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

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

来源1 | 来源2

我肯定会将它们改为骆驼案,pascal案或其他更接近编码惯例/标准的案例。 它可以以任何一种方式工作,但是...更安全而不是抱歉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM