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/