Netbeans IDE ajax 请求 POST 警告 jquery php

Netbeans IDE ajax request POST warning jquery php

Do not Access Superglobal $_POST Array Directly.

Use some filtering functions instead (e.g. filter_input(), conditions with is_*() functions, etc.).
----
(Alt-Enter shows hints)

当我向 PHP 文件发送 AJAX 请求时,我在 NetBeans IDE 中收到此类警告。

我的请求类型是 POST,当我转到 PHP 页面时,我收到了警告。

此警告会以任何方式损害我的代码吗?我该如何摆脱这个? 我应该忽略它还是摆脱警告非常重要?

当我获取从 AJAX 传递的数据时,警告出现在 $_POST 中。

示例:

$fname = ($_POST['Fname']);

$_POST 行带有黄色下划线。

您发布的警告文本为您提供了示例 - 通过 filter_input()is_*().

等函数传递您的 $_POST 参数

试试这样的东西:

$fname = filter_input(INPUT_POST, 'Fname', FILTER_SANITIZE_SPECIAL_CHARS);

参考 - http://php.net/manual/en/function.filter-input.php

编辑: 可用过滤器列表链接在功能页面上。 你不一定要用FILTER_SANITIZE_SPECIAL_CHARS,我只是举个例子。

重点是 Netbeans 告诉您验证/清理 POST 数据。您可以为此编写自己的函数。检查值的类型、长度等是否正确