1

我正在尝试使用https://github.com/erikroos/BIS上的划艇俱乐部船预订系统,但我的才能已经到了尽头。

登录到我安装的系统似乎是问题所在。据我了解这个问题,开箱即用,它被设置为从原始创建者服务器上的 Drupal 数据库中借用用户登录详细信息。

显然,这对我不起作用。

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

函数验证登录($user,$pass,$database_host,$login_database_user,$login_database_pass,$login_database){

    // Drupal-DB 选择器
    $link_drupal = mysql_connect($database_host, $login_database_user, $login_database_pass);
    if (!mysql_select_db($login_database, $link_drupal)) {
        回显 mysql_error()." 
"; } $query = "SELECT pass FROM users WHERE name='" 。$用户。"';"; $result = mysql_query($query); 如果(!$结果){ 回显 mysql_error()."
"; } $row = mysql_fetch_assoc($result); $pass_db = $row['pass']; mysql_close($link_drupal); $pass_given = md5($pass); 如果($pass_db == $pass_given){ 返回真; } 返回假; }

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

警告:mysql_connect() [function.mysql-connect]:第 95 行 /home/whatl675/public_html/boats/include_helperMethods.php 中用户 'whatl675_boat'@'localhost' 的访问被拒绝(使用密码:YES)

警告:mysql_select_db() 期望参数 2 是资源,布尔值在第 96 行的 /home/whatl675/public_html/boats/include_helperMethods.php 中给出
用户 'whatl675_boat'@'localhost' 的访问被拒绝(使用密码:YES)

警告:mysql_query() [function.mysql-query]:第 101 行 /home/whatl675/public_html/boats/include_helperMethods.php 中用户 'root'@'localhost' 的访问被拒绝(使用密码:NO)

警告:mysql_query() [function.mysql-query]:无法在第 101 行的 /home/whatl675/public_html/boats/include_helperMethods.php 中建立到服务器的链接
用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

警告:mysql_fetch_assoc() 期望参数 1 是资源,在第 105 行的 /home/whatl675/public_html/boats/include_helperMethods.php 中给出的布尔值

警告:mysql_close() 期望参数 1 是资源,布尔值在第 107 行的 /home/whatl675/public_html/boats/include_helperMethods.php 中给出

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

感谢您阅读本文(请不要觉得有义务提供帮助),

周刊

(哦,差点忘了,它完全是用荷兰语写的,很方便。)

4

1 回答 1

2

在我看来,您需要做的就是创建一个 MySQL 数据库,其中包含应用程序所需的所有表和列,并编辑配置变量($database_host、$login_database_user、$login_database_pass)。那时,您可以更改 $link_drupal 以说出诸如 $link_mysql 之类的较少误导性的内容,然后从那里进行调试。

仅通过查看错误就可以看出它并不太复杂。完成所有这些并发布结果(剩余错误)。

您知道数据库需要的所有字段/值吗?让我知道我是否偏离轨道。

于 2012-11-09T20:10:00.133 回答