我有很多字段的表单,我需要的是表单数据应该在单个数组中
I have form with lot of field in and what I need is the form data should be in single array
我有很多字段的表单,我需要的是表单数据应该在单个数组中。
例如:假设表单字段名称是 name
、username
、password
等,我需要将这些所有字段都放在一个名为 [=14 的数组中=] 喜欢这个:
$user = array('name' => 'foo', 'password' => 'bar', ...);
所以我将表单字段名称命名为 $user['name']
但它显示如下错误消息:
The name contains illegal characters. Names should start with a letter, digit or underscore and only contain letters, digits, numbers, underscores ("_"), hyphens ("-") and colons (":").
谁能帮我解决一下?
像这样命名您的元素:
user[name]
user[password]
不要使用$
不要使用'
。
$
仅适用于 PHP 变量,不适用于 HTML 表单元素。
在名称中包含引号只会让你的 $_POST 数组上的键看起来很难看,所以不要使用它们(显然 symphony 无论如何都不会让你使用)。
不带引号的通知:
<input type="text" name="user[name]"/>
<input type="text" name="user[password]"/>
array(1) {
["user"]=>
array(2) {
["name"]=>
string(11) "Super Admin"
["password"]=>
string(8) "PaSsWoRd"
}
}
带单引号:
<input type="text" name="user['name']"/>
<input type="text" name="user['password']"/>
array(1) {
["user"]=>
array(2) {
["\'name\'"]=>
string(11) "Super Admin"
["\'password\'"]=>
string(8) "PaSsWoRd"
}
}
看看如何包含反斜杠来转义引号...丑陋。
我有很多字段的表单,我需要的是表单数据应该在单个数组中。
例如:假设表单字段名称是 name
、username
、password
等,我需要将这些所有字段都放在一个名为 [=14 的数组中=] 喜欢这个:
$user = array('name' => 'foo', 'password' => 'bar', ...);
所以我将表单字段名称命名为 $user['name']
但它显示如下错误消息:
The name contains illegal characters. Names should start with a letter, digit or underscore and only contain letters, digits, numbers, underscores ("_"), hyphens ("-") and colons (":").
谁能帮我解决一下?
像这样命名您的元素:
user[name]
user[password]
不要使用$
不要使用'
。
$
仅适用于 PHP 变量,不适用于 HTML 表单元素。
在名称中包含引号只会让你的 $_POST 数组上的键看起来很难看,所以不要使用它们(显然 symphony 无论如何都不会让你使用)。
不带引号的通知:
<input type="text" name="user[name]"/>
<input type="text" name="user[password]"/>
array(1) {
["user"]=>
array(2) {
["name"]=>
string(11) "Super Admin"
["password"]=>
string(8) "PaSsWoRd"
}
}
带单引号:
<input type="text" name="user['name']"/>
<input type="text" name="user['password']"/>
array(1) {
["user"]=>
array(2) {
["\'name\'"]=>
string(11) "Super Admin"
["\'password\'"]=>
string(8) "PaSsWoRd"
}
}
看看如何包含反斜杠来转义引号...丑陋。