制作一个模糊的开放式巫术作品

时间:2012-11-09 18:47:24

标签: php sql drupal

我正试图在https://github.com/erikroos/BIS使用划船俱乐部船预订系统,但已达到我的天赋。

登录我已安装的系统似乎是问题所在。据我所知,在“盒子”之外,它被设置为从原始创建者服务器上的Drupal数据库借用用户登录详细信息。

显然,这对我不起作用。

我怀疑必须在以下方面进行更改:

function ValidateLogin($user, $pass, $database_host, $login_database_user, $login_database_pass, $login_database) {

    // Drupal-DB selecteren
    $link_drupal = mysql_connect($database_host, $login_database_user, $login_database_pass);
    if (!mysql_select_db($login_database, $link_drupal)) {
        echo mysql_error()."
"; } $query = "SELECT pass FROM users WHERE name='" . $user . "';"; $result = mysql_query($query); if (!$result) { echo mysql_error()."
"; } $row = mysql_fetch_assoc($result); $pass_db = $row['pass']; mysql_close($link_drupal); $pass_given = md5($pass); if ($pass_db == $pass_given) { return true; } return false; }

尝试登录会产生以下错误:(所有行引用都在上面的代码段中)

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'whatl675_boat'@'localhost' (using password: YES) in /home/whatl675/public_html/boats/include_helperMethods.php on line 95

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/whatl675/public_html/boats/include_helperMethods.php on line 96
Access denied for user 'whatl675_boat'@'localhost' (using password: YES)

Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /home/whatl675/public_html/boats/include_helperMethods.php on line 101

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/whatl675/public_html/boats/include_helperMethods.php on line 101
Access denied for user 'root'@'localhost' (using password: NO)

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/whatl675/public_html/boats/include_helperMethods.php on line 105

Warning: mysql_close() expects parameter 1 to be resource, boolean given in /home/whatl675/public_html/boats/include_helperMethods.php on line 107

所以我需要它做的是指向主数据库中的一个表(我们可以用表'users'称之为'boat')。

感谢您阅读此内容(请不要感到有义务提供帮助),

WK

(哦,差点忘了,它很方便用荷兰语写成。)

1 个答案:

答案 0 :(得分:2)

在我看来,您需要做的就是创建一个包含应用程序所需的所有表和列的MySQL数据库,并编辑配置变量($ database_host,$ login_database_user,$ login_database_pass)。那时你可以改变$ link_drupal来说一些像$ link_mysql那样误导的东西并从那里调试。

通过查看错误,在达到这一点后看起来并不太复杂。 完成所有这些并发布结果(剩余错误)。

您知道数据库需要的所有字段/值吗? 如果我偏离轨道,请告诉我。