【问题标题】:Verification (Update DB if email and token is correct)验证(如果电子邮件和令牌正确,则更新数据库)
【发布时间】:2019-02-28 14:53:36
【问题描述】:

验证(如果电子邮件和令牌正确,则更新数据库)

但即使我的代码无效,它仍然显示 "Great Success" ,但在我的数据库中,状态不会更新

但如果我插入正确的代码,它会显示 "Great Success" ,但我的数据库会更新状态

【问题讨论】:

  • 试试这个,$query = "update users set status='1' where username = "。 " '$username' and code='$code' ";

标签: php html css database


【解决方案1】:

在此代码中,您正在检查在每个状态下运行的命令的执行情况。 如果状态已更改,您需要再次从表中读取状态。你表现出“大成功!”否则显示“失败”。这是最简单的方法。 当然,还有其他方法。

【讨论】:

  • 您好,在 $query 代码之后,在下面我需要再次创建一个查询以从 0/1 读取状态?
  • 是的,您需要再次为阅读状态创建查询。当然,您可以在不创建查询的情况下检查状态,但这很难。请使用 print_r for $query 内部条件 (if($db->query($query))) 并将值放在这里
【解决方案2】:

您的代码始终运行正确,这就是为什么它总是说“非常成功!”我想。如果用户和代码存在于数据库中,也许您需要先检查它,然后再进行条件更新,否则失败。

【讨论】:

    【解决方案3】:

    首先您可以添加select查询并检查代码和用户名是否正确,然后添加update查询。

    感谢您的帮助 - 代码有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      相关资源
      最近更新 更多