我正在解决这个问题:
我有$_POST['user']
变量。如果我print_r
我得到了这个变量:
Array (
['name'] => Your name
['phone'] => Your phone number
['email'] => Your email
)
但如果我尝试使用$_POST['user']['name']
,则没有任何反应,它是一个空值。
如果我将$_POST['user']
设置为变量(例如$user
),当我print_r $user
得到相同的数组结果时,如果我尝试使用{{1它是空白的。
这是已提交的输入数据
$user['name']
我是否以错误的方式使用数组?
答案 0 :(得分:3)
撇号包含在按键中,即你得到"' name'"而不是" name"。
试试$ _POST ['用户'] ["'名称'"]
要解决此问题,请从HTML代码中删除撇号:
<input type="text" name="user[name]" value="Your name" class="general-user user-name-style" />
<input type="text" name="user[phone]" value="Your phone number" class="general-user user-data" />
<input type="text" name="user[email]" value="Your email" class="general-user user-data right-user" />
答案 1 :(得分:0)
检查,也许&#34;名称&#34;有西里尔文或其他普通拉丁文&#34; a&#34;或者&#34; e&#34;。