【问题标题】:Index setted but undefined index [duplicate]已设置索引但未定义索引[重复]
【发布时间】:2015-12-15 09:44:51
【问题描述】:

我处于一个模棱两可的境地。 这是相关的代码: http://prntscr.com/9edm4j

public function verifyReply($reponse)
{
    $qr = $this->mStopBOT;
    if(isset($_SESSION["stopBOT"]))
    {
        if($_SESSION["stopBot"] === false)
        {
            $_SESSION["stopBOT"] = true;
            if($qr[$_SESSION["stopBOTq"]][1] == $reponse)
                return true;
        }
    }
    return false;
}

这就是问题所在: http://prntscr.com/9ednwm

PHP 通知:未定义索引:第 92 行 /home/******************/public_html/inc/classes/Security.inc.php 中的 stopBot

isset() 函数返回true,但是当我使用该函数时,它说索引未定义!

提前致谢

【问题讨论】:

  • 把相关代码和问题描述贴在这里,不要使用链接(它们将来可能会变得陈旧,而这个问题在这里是为了帮助别人和你自己)。
  • 你在做什么?检查您的会话索引名称,您正在做拼写错误.. StopBOT 和 StopBot
  • 好的 ;) 我会这样做 :)

标签: php session indexing undefined


【解决方案1】:

您正在检查是否设置了$_SESSION['stopBOT'],然后使用$_SESSION['stopBot']

注意大小写差异,stopBOT 与 stopBot

【讨论】:

  • 当然! :D 我没看到 x) 谢谢!
  • @Loio:比你必须看现在你看到我了.. :)
  • @devpro 我的昵称以大写 i 开头,而不是 L...当然,这是一个愚蠢的情况。
猜你喜欢
  • 2019-07-08
  • 2018-08-27
  • 2011-06-18
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 2021-03-02
相关资源
最近更新 更多