我正试图在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
(哦,差点忘了,它很方便用荷兰语写成。)
答案 0 :(得分:2)
在我看来,您需要做的就是创建一个包含应用程序所需的所有表和列的MySQL数据库,并编辑配置变量($ database_host,$ login_database_user,$ login_database_pass)。那时你可以改变$ link_drupal来说一些像$ link_mysql那样误导的东西并从那里调试。
通过查看错误,在达到这一点后看起来并不太复杂。 完成所有这些并发布结果(剩余错误)。
您知道数据库需要的所有字段/值吗? 如果我偏离轨道,请告诉我。