这是我面临的一个非常奇怪的错误。我有一些 html,如下所示
<input type="checkbox" name="om[1]" value="10">
<input type="checkbox" name="om[2]" value="20">
<input type="checkbox" name="om[3]" value="30">
当我发布此表单并执行
print_r($_POST['om'])
it gives just prints 'Array' as string
and if i do print_r($_POST['om'][0]) it gives A
and if i do print_r($_POST['om'][1]) it gives r
但如果我这样做
print_r($_REQUEST['om'])
it display a proper array
Array
(
[1] => 10
[2] => 20
[3] => 30
)
问题是当我使用 $_POST 获取它不显示的数组值时,如果发布的值不在数组中,它工作正常。 但是我可以用 $_REQUEST['om'] 得到所有需要的结果,即使它们是数组。
它只在服务器 上发生,在本地主机上运行良好。 谁能告诉我服务器上的问题是什么??
最佳答案
答案是把你的 magic_quotes_gpc = off 放在 php.ini 文件中
关于php - $_POST 仅返回 'Array' 作为字符串,我正在发布一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944728/