Php 警告:filter_has_var()要求参数1为int,字符串给定
您可以使用以下代码:Php 警告:filter_has_var()要求参数1为int,字符串给定,php,filter,Php,Filter,您可以使用以下代码: <?php // Check for posted data if(filter_has_var('INPUT_POST', 'data')){ echo 'Data Found'; } else { echo 'No Data'; } ?> <form method="post" action="<?php echo $_SERVER['PHP_SEL
<?php
// Check for posted data
if(filter_has_var('INPUT_POST', 'data')){
echo 'Data Found';
} else {
echo 'No Data';
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="text" name="data">
<button type="submit">Submit</button>
</form>
用'
括起来意味着这是一个字符串,必须在第一个参数中传递PHP常量
第一个参数支持:INPUT\u-GET、INPUT\u-POST、INPUT\u-COOKIE、INPUT\u-SERVER、INPUT\u-ENV
您想要的INPUT\u-POST
,不带引号。这是一个常数。参见示例。谢谢。它现在起作用了。谢谢,但我一直在寻找答案,而不必更改语法。用“括起来”表示这是一个字符串,您必须在第一个参数中传递PHP常量
if(filter_has_var(INPUT_POST, 'data')){
echo 'Data found';
}else{
echo 'No Data';