提交多维数组 POST 损坏
Submit multidimensional arrays POST corrupt
我遇到了一个奇怪的问题,我真的不知道为什么会这样。
采取这种形式:
<?php
print_r($_POST);
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="text" name="hello[a][b][c]" value="d"/>
<input type="submit"/>
</form>
</body>
</html>
当我在一台服务器上提交一个包含多维数组的表单时,我是这样读的:
大批 (
[你好] => 数组 (
[0] =>
)
)
在另一台服务器上,我得到这个:
大批 (
[你好] => 数组 (
[a] => 数组 (
[b] => 数组 (
[c] => d
)
)
)
)
服务器环境详情如下:
Server One: Ubuntu 14.04-TLS, PHP 5.5.9.1 and Apache 2.4.7-1ubuntu4.1
0
Server Two: Debian 7, PHP/5.5.13 ZendServer/7.0.0,
Apache/2.2.22 (Debian)
有人知道这个问题或有什么想法吗?
亲切的问候,
克里斯蒂安
我发现了问题..
第一台服务器是通过 DNS 重定向访问的。
客户端 -> www.x.com -> www.z.com(服务器)。
这两个域都来自不同的公司。
第二个是直接访问的。
所以在 www.z.com 上调用表单后,它一如既往地工作。
重定向未配置为 A 记录。当它是时,它工作没有问题。
我遇到了一个奇怪的问题,我真的不知道为什么会这样。
采取这种形式:
<?php
print_r($_POST);
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="text" name="hello[a][b][c]" value="d"/>
<input type="submit"/>
</form>
</body>
</html>
当我在一台服务器上提交一个包含多维数组的表单时,我是这样读的:
大批 ( [你好] => 数组 ( [0] => ) )
在另一台服务器上,我得到这个:
大批 ( [你好] => 数组 ( [a] => 数组 ( [b] => 数组 ( [c] => d ) ) ) )
服务器环境详情如下:
Server One: Ubuntu 14.04-TLS, PHP 5.5.9.1 and Apache 2.4.7-1ubuntu4.1 0
Server Two: Debian 7, PHP/5.5.13 ZendServer/7.0.0, Apache/2.2.22 (Debian)
有人知道这个问题或有什么想法吗?
亲切的问候, 克里斯蒂安
我发现了问题..
第一台服务器是通过 DNS 重定向访问的。
客户端 -> www.x.com -> www.z.com(服务器)。
这两个域都来自不同的公司。
第二个是直接访问的。
所以在 www.z.com 上调用表单后,它一如既往地工作。
重定向未配置为 A 记录。当它是时,它工作没有问题。