Php HTML输入名称是否可以包含空格、逗号等?
基本上,我可以输入像Php HTML输入名称是否可以包含空格、逗号等?,php,html,forms,Php,Html,Forms,基本上,我可以输入像和类似的名称吗?有什么规则吗?是的,你可以。当PHP读取表单时,您将能够使用$POST[“total sum(userID2223)”]处理数据 如果不知道您想做什么,我无法确定,但可能在某个地方发生了错误的设计决策。这在HTML4:From中是不允许的 ID和名称标记必须以字母([a-Za-z])开头,后面可以是任意数量的字母、数字([0-9])、连字符(“-”)、下划线(“)、冒号(:”)和句点(“.”) 有趣的是,在名称属性中使用[]早已司空见惯,尽管上面不允许这样做;
和类似的名称吗?有什么规则吗?是的,你可以。当PHP读取表单时,您将能够使用$POST[“total sum(userID2223)”]
处理数据
如果不知道您想做什么,我无法确定,但可能在某个地方发生了错误的设计决策。这在HTML4:From中是不允许的 ID和名称标记必须以字母([a-Za-z])开头,后面可以是任意数量的字母、数字([0-9])、连字符(“-”)、下划线(“)、冒号(:”)和句点(“.”) 有趣的是,在
名称
属性中使用[]
早已司空见惯,尽管上面不允许这样做;PHP将把这些输入转换成\u$GET
和$\upost
中的数组
它在HTML5中是允许的:从
允许名称的任何非空值,但名称“charset”和“isindex”是特殊的
对于您的应用程序,我建议使用数组表示法:
<input name="total[2223]" type="text" />
然后在PHP中,它将是
$\u POST['total'][2223]
这是给你的答案:你为什么要这样做?这些名称与文档中显示的字段相关。在您的示例中,我会使用totalsum
或类似的东西。如果您开始以某种方式将它们命名为系统上的特定用户,那么后端处理将成为一场噩梦。如果需要包含特定于用户的数据,请在隐藏的
字段中执行。HTML 4中的名称
属性定义为包含CDATA,而不是名称标记。