filter_input 文本区域不工作

filter_input textarea not working

我是新手 filter_input。至少它适用于普通表单字段但是当我尝试使用文本区域时它 returns false。

文本区域:

<textarea cols="50" rows="10" name="message" id="message"></textarea>

下面是我使用的代码。

filter_input_array(INPUT_POST, "message", FILTER_DEFAULT);

这个returns:

filter_input or filter_input_array = bool(false);
$_POST["message"] = "message";

但是,如果我只使用 $_POST["message"],它工作正常。但在这里我收到来自 netbeans 的警告。所以我想用另一种方式来获取它。

试试这个...

<?php
if(isset($_POST['message'])){
    $message = filter_input(INPUT_POST, "message", FILTER_DEFAULT);
    echo $message;
}
?>
<form action="" method="POST">
  <textarea cols="50" rows="10" name="message" id="message"></textarea>
  <input type="submit" value="submit">
</form>

要了解有关 PHP 过滤器的更多信息,请访问 here