-2

好吧,它不久前还在工作,现在它似乎不工作了。任何人都可以识别问题。我不能。这是代码:

function updateLogout() {
    session_start();
    $session = "";
    $offline="Offline";
    $sql = "UPDATE `user` SET last_sign_in_stamp = '".time()."', online = '".$offline."', session = '".$session."' WHERE username='" . fixstr($_POST['username']) . "' AND password='" . fixstr($_POST['password']) . "' AND active = 1 ";
    $result = mysql_query($sql);
    mysql_close();  
}   

有人知道我的代码有什么问题吗?

4

2 回答 2

1

你必须在函数中添加你的连接。我建议学习 MySQLi 或 PDO。

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers

于 2013-11-09T21:39:01.483 回答
1

也许共享服务器?您的提供商最近升级了 php 吗?我的猜测是 mysql_query 函数(和所有其他 mysql_ 函数)现在在该服务器上被 depriated。你能做一个'SELECT NOW()'查询并得到答案吗?如果没有,您可以为 MySQL 使用 mysqli 或 PDO。

于 2013-11-09T21:39:18.250 回答