Php: Reading $_POST-array with filter_input returns empty array
我试图将表单数据作为数组(" newData")提交给结构中的php应用程序
1 2 3 4 |
告诉我print_r()-命令。
因为我通常通过filter_input()调用表单数据,所以我将其写入了程序:
1 2 |
但这不包含任何值。
我是否以粗俗的方式使用filter命令,或者我不知道的php.ini中是否有一些开关? 我以相同的方式过滤输入数组的其他程序在另一台服务器上运行,这就是为什么我认为这可能是一个问题。
1 2 3 4 5 | print( filter_input(INPUT_GET, 'foo') ); // Prints"bar" $_GET['foo'] = 'foo'; // Sets the $_GET superglobal, but does not change the raw request data print( filter_input(INPUT_GET, 'foo') ); // Still returns bar |
我知道您可能已经解决了这个问题,但是花了我很多时间才弄清楚,而且我想帮助其他人摆脱困境。