我在名为User的类中有此功能

/**
* Function to get everything about specific user
* @access public
* @param string that user's email
* @param string that user's password
*/
public static function selectUser ( $email, $password )
{
    $result = mysql_query ( ' SELECT * FROM `modernt_mtalk`.`users` WHERE Email = ' . $email . ' AND Password = ' . md5($password) );

    if($result) {return $result;}
    else        {return false;}
}

我在其他文件中称呼它

require_once 'user.php';
$user = new User();

$info = $user -> selectUser('baronas15@gmail.com', 'root');

echo $info;

我把数据放进去,这样我就可以测试echo $info是否能给我任何东西。 但是回声什么也没做。

我知道这不是()错误数据,因为我还有其他用相同数据测试过的函数,而且效果很好。 怎么了?

===============>>#1 票数:1 已采纳

这是调用静态函数的方式,您不应该加密参数,因为该函数已经为您完成了此操作:

$info = User::selectUser('baronas15@gmail.com', 'root'); //no need to encrypt twice

而且查询看起来也不正确,因为电子邮件和密码不是整数,所以需要用引号将它们引起来:

$result = mysql_query ("SELECT * FROM `modernt_mtalk`.`users` WHERE Email = '". $email ."' AND Password = '". md5($password)."'");

===============>>#2 票数:0

那是因为您解析了已经加密的密码,我怀疑您不应该加密,因为您也在查询中对其进行了加密,因此该方法返回false。 var_dump结果或如果该方法返回false,则显示“不正确的登录名”

require_once 'user.php';
$user = new User();

if($info = $user -> selectUser('baronas15@gmail.com', 'root'))
     echo $info;
else
     echo 'Incorrect details';

  ask by Casad translate from so

未解决问题?本站智能推荐:

3回复

“IN”功能无法正常工作

我想在数据库中的一个结构中找到一个值,但我的代码不能正常工作 但是这个代码找不到2它只是在dirs找到1 我怎么解决这个问题?
1回复

邮件功能无法正常工作

有人可以帮我解决我的邮件功能问题吗? 我想在表格和附件中接收文本值。 现在,我收到的是表代码,而不是代码输出和附件。 而且,如果我删除对附件所做的修改,那么我会得到正确的输出,但只有文本。
1回复

PHP的EXEC无法正常工作的功能?

使用wamp / php 5.3我有一个怪异的行为,我希望您对... 我需要执行一些外部/ shell命令,但是当我将它们打包在函数中时,exec()似乎不再起作用... 例:如果我做类似的事情: ==>它很好用:) 但是,如果我尝试实现更可重用的功能:
4回复

Ajax功能无法正常工作

我正在尝试使用ajax进行基本数据库插入,并且插入部分工作正常,问题是页面在插入完成后被重定向了。我之前曾来过acroos这个问题并找到了解决方案(更改了src部分,如下所示) 但是这次解决方案没有用,我又在做什么错? 这是index.php 这是我的剧本
2回复

邮件功能无法正常工作

邮件功能不起作用,但我收到成功的消息,但邮件没有发送我的代码是以下,但这个代码在另一台服务器上正常工作我无法识别问题任何解决方案在这个问题..... ....?
2回复

PHP中的功能无法正常工作

码: 访问此页面时未显示getInvoice的结果。 手动SQL可以正常工作。 我正在使用的PHP中是否存在问题? 编辑1:如果有更简单的方法可以执行此操作,请提出建议。 SQL结果是一个简单的数字,例如: 编辑2:我已经更新了functions.php并将其放在下面
2回复

PHP功能无法正常工作

我正在尝试使这些功能正常工作。 当我发布KillEsniper我倾向于得到空结果,什么也没发生。 我已经盯着这段代码好几天了,它无法正常工作,我似乎看不到它有什么问题。 一双第二只眼睛可能会创造奇迹。
1回复

WordPress功能无法正常工作

我正在尝试自定义HTML5 Boilerplate WordPress主题来开发我自己的主题,但是我无法使用任何函数:我的index.php文件以 但是当我查看源代码时,文档以<html结尾。 它不会产生致命错误(“ Fatal error: Call to undefined
4回复

EXEC功能无法正常工作

我正在尝试在php中使用exec() ,但看起来我所有的努力都是徒劳的! 请帮助我:我的代码有什么问题? 但是我没有看到这个文件。 但是,当我在控制台上执行此操作时,没有问题。 任何帮助将不胜感激。
2回复

排序功能无法正常工作

我正在旅行网站项目上工作,我想比较两个数组,但是当我尝试在数组中添加新东西时,过滤将停止。我想像两个房间一样进行过滤,然后检查其计划并显示具有最小速率的房间其他剩余结果。 我为此写了下面的代码 我正在得到这样的输出 但是我想得到如下输出,你能帮我解决这个问题吗 正如我搜