【问题标题】:I get a Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) [duplicate]我收到一个致命错误:无法对表达式的结果使用 isset()(您可以改用“null !== expression”)[重复]
【发布时间】:2020-06-03 14:16:22
【问题描述】:

错误

致命错误:无法在第 11 行的 C:\xampp\htdocs\login\checklogin.php 中的表达式结果上使用 isset()(您可以使用“null !== expression”)

代码

isset(md5($_POST['password'])) ? $password = $_POST['password'] : $password = '';

感谢您的帮助

【问题讨论】:

标签: php


【解决方案1】:

它给你错误是因为你在 isset() 中使用了一个函数

你应该这样使用它 -

$password = isset($_POST['password'])) ? md5( $_POST['password'] ) : '';

在三元运算符中,根据条件真假返回值

【讨论】:

  • 感谢您的帮助。|我收到此错误致命错误:未捕获的错误:调用 C:\xampp\htdocs\login\checklogin.php:20 中的未定义函数 mysql_query() 堆栈跟踪:#0 {main} 在 C:\xampp\htdocs\ 中抛出login\checklogin.php 在第 20 行 我的代码在第 20 行 $sql = mysql_query("SELECT * FROM tb_member WHERE email ='".$_POST['email']."' AND password ='".md5($_POST[ '密码'])。”'”); //统计结果数据
猜你喜欢
  • 2019-05-22
  • 2015-11-10
  • 1970-01-01
  • 2016-12-26
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
  • 1970-01-01
  • 2015-06-20
相关资源
最近更新 更多