php - 检查 $_POST-value 是否为空

标签 php if-statement string

if(isset($_POST['submit'])) {
    if(!isset($_POST['userName'])) {
        $username = 'Anonymous';
    }      
    else $username = $_POST['userName'];
}

我无法将 $username 设为“匿名”?它要么是空白要么是 $_POST['userName'] 的值。

最佳答案

isset()如果变量已初始化,将返回 true。如果您的表单字段的 name 值设置为 userName,则提交该表单时,该值将始终为“设置”,尽管其中可能没有任何数据它。

相反,trim()字符串并测试它的长度

if("" == trim($_POST['userName'])){
    $username = 'Anonymous';
}      

关于php - 检查 $_POST-value 是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154719/

相关文章:

javascript - html注册表单输入框包含描述

java - 将命令行参数评估为 boolean 表达式

c - C语言中的if-else条件

boolean 值与数字比较中的 JavaScript 真实性

PHP选择具有特定宽度的图像并构建网格

php - 获取制表符分隔文件并根据与唯一字段的匹配行更新 MySQL 字段

php - 在 CodeIgniter 中使用 ajax 出现 403 禁止错误

java - ((Java) 在 if/else if/else 循环之后返回语句?

mysql - 计算mysql中blob数据类型的列中具有特定单词的行数

c# - 从字符串 C# 进行日期时间转换