PHP没有看到2个相等的字符串

时间:2014-11-04 15:45:53

标签: php

所以我忙于验证系统,当游戏的玩家将一个句子置于他/她的状态时,在这种情况下:HT-N5I4-S3ZI-GU6A并且我的脚本检查它是否与代码中的代码相同我的数据库。如果是,它被证明是他们的帐户。因为我经历过人们以虚假名义开户。

当我回显我的数据库中的代码时,它回应: HT-N5I4-S3ZI-GU6A

我的测试球员任务中的一个呼应: HT-N5I4-S3ZI-GU6A

这是完全相同的代码,但是当我想像这样比较它们时:

    if($_SESSION['user']['email_activation'] == $functions->getMotto($_SESSION['user']['username']))
    {
        echo "Works";
    }
    else
    {
        echo "Doesnt work";
    }

它远离回声'不起作用'。我使用了错误的均衡运算符吗?还是其他任何错误?

由于

1 个答案:

答案 0 :(得分:-6)

试用此代码

if($_SESSION['user']['email_activation'] === $functions->getMotto($_SESSION['user']['username']))
{
    echo "Works";
}
else
{
    echo "Doesnt work";
}

感谢。