Php 如何检查传入$\u POST的输入是否为空?
可能重复:Php 如何检查传入$\u POST的输入是否为空?,php,Php,可能重复: 我使用这段代码来验证传递的输入是否为空,但当我在输入中使用“空白”时,验证失败。它确实通过了empty()检查 在PHP中检查空字符串的正确方法是什么?您可以在这里很好地使用,它可以前后删除空白: if (empty(trim($_POST['r_user']))) { // Incorrect! 编辑,哇,今天学到了一个新东西 然而,这将起作用: $var=trim($_POST['r_user']); if (empty($var)) { 工作示例: <?php
我使用这段代码来验证传递的输入是否为空,但当我在输入中使用“空白”时,验证失败。它确实通过了empty()检查 在PHP中检查空字符串的正确方法是什么?您可以在这里很好地使用,它可以前后删除空白:
if (empty(trim($_POST['r_user']))) { // Incorrect!
编辑,哇,今天学到了一个新东西
然而,这将起作用:
$var=trim($_POST['r_user']);
if (empty($var)) {
工作示例:
<?php
$var=' ';
$var=trim($var);
if(empty($var))
echo "Yay";
else
echo "Nay!";
?>
输出:
耶
您可以在这里很好地使用,它删除了前面和后面的空白:
if (empty(trim($_POST['r_user']))) { // Incorrect!
编辑,哇,今天学到了一个新东西
然而,这将起作用:
$var=trim($_POST['r_user']);
if (empty($var)) {
工作示例:
<?php
$var=' ';
$var=trim($var);
if(empty($var))
echo "Yay";
else
echo "Nay!";
?>
输出:
耶
可以删除字符串开头和结尾的空白
工作示例
$test = " ";
if(trim($test)){
if (empty($test))
echo "true";
else
echo "false";
}
live:在上选中此选项可以删除字符串开头和结尾的空白
工作示例
$test = " ";
if(trim($test)){
if (empty($test))
echo "true";
else
echo "false";
}
现场:根据建议在上检查此项,您的代码将变成:
if (trim($_POST['r_user']) == false) {
$data['error'] = 'Please pick a username to continue.';
$data['errorID'] = 'r_user';
}
根据建议,您的代码将变成:
if (trim($_POST['r_user']) == false) {
$data['error'] = 'Please pick a username to continue.';
$data['errorID'] = 'r_user';
}
//错了!给出一个错误-了解了一些新内容:)
//正确的方法应该是:
$myvar = trim( $_POST['r_user'] );
if ( empty( $myvar )) {
或
//错了!给出一个错误-了解了一些新内容:)
//正确的方法应该是:
$myvar = trim( $_POST['r_user'] );
if ( empty( $myvar )) {
或
您可以使用:
$var = '';
if (array_key_exists('r_user', $_POST)) {
$var = trim($_POST['r_user']);
}
if (empty($var)) {
// do some stuffs
}
相反。您可以使用:
$var = '';
if (array_key_exists('r_user', $_POST)) {
$var = trim($_POST['r_user']);
}
if (empty($var)) {
// do some stuffs
}
相反。在检查变量之前,您需要使用
微调功能
$trimUser= trim ($_POST['r_user']);
现在执行empty方法。在检查变量之前,需要使用微调功能
$trimUser= trim ($_POST['r_user']);
if(isset($_POST['r_user'])){
// ur code
}
现在执行empty方法。PHP文档警告empty(trim())
产生错误。-产生一个错误。必须首先修剪它,然后检查它是否为空。好的,学习了修剪的新知识,但是上面的代码现在可以工作了。PHP文档警告empty(trim())
会产生错误。-产生一个错误。必须先修剪它,然后检查它是否为空。好吧,学习了修剪的新知识,但上面的代码现在可以工作了。你不能将函数传递给empty()
你不能将函数传递给empty()
指定empty(trim())将产生错误。我怀疑你是否使用第一个,因为你不能将函数传递给empty())
Mirror^^^对不起,学了一些新东西:)所以你也学了flufleh(你真是太好了:):)::):)无意冒犯,但你可能应该删掉一句话,说明你“通常使用”一些不起作用的东西:^)指定空(trim())会产生错误。我怀疑你是否使用第一个,因为你不能将函数传递给empty()
error^^^^对不起,学了一些新东西:)所以你也学了flufleh(你真是太好了:):):):):)无意冒犯,但你可能应该删掉这句话,说明你“通常使用”一些不起作用的东西:^)
if(isset($_POST['r_user'])){
// ur code
}