php - 条件总是返回真
问题描述
我想检查是否需要电子邮件,如果是,检查电子邮件不为空,每当我检查此条件时,变量 validation_ok 始终返回 1 作为值。即使条件满足,每次它都返回真。
这是我的代码:
if ($validations['customer_reg_email'] == 'required' && $email=='')
{
$validation_ok = false;
$status = 'Please provide a valid email';
}
else
{
$validation_ok = true;
}
非常感谢您对此问题的帮助。在此先感谢
解决方案
最好使用empty()检查您的电子邮件并使用var_dump()函数检查您拥有的内容。
var_dump($validations['customer_reg_email']);
echo "\n";
var_dump($email);
echo "\n";
$validation_ok = TRUE;
if($validations['customer_reg_email'] == 'required' and empty($email)){
$validation_ok = FALSE;
$status = 'Please provide a valid email';
}
推荐阅读
- android - 每当我尝试在 Android 设备上上传文件时出现“无内容提供者”错误
- python - Tensorboard 未运行,Tensorflow 缺少属性训练
- python - 无法从 python 烧瓶中检索发布数据
- java - 如何从 Postman 获取 Body 原始 JSON 数据到 Java
- node.js - Node.js Mongodb 来自两个不同用户的两个预订。只有一个人可以预订
- reactjs - 在graphql查询中动态创建字段?
- unicode - 脚本在我的字符 LCD 上显示 Unicode
- scala - 在 Play Web 框架中读取完整的请求 URL
- c# - 如何从类库 NuGet 包中排除包?
- javascript - 通用windows应用webview获取谷歌地图事件