1

https://github.com/erikroos/BISで手漕ぎクラブのボート予約システムを使用しようとしていますが、才能が限界に達しています。

インストールしたシステムへのログインが問題のようです。私が問題を理解しているように、「箱」から出して、元の作成者のサーバー上の Drupal データベースからユーザーログインの詳細を借用するように設定されています。

明らかに、それは私にはうまくいきません。

変更は次の場所で行う必要があると思います。

function ValidateLogin($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)) {
        echo mysql_error()." 
"; } $query = "SELECT pass FROM users WHERE name='" . $ユーザー。"';"; $result = mysql_query($クエリ); もし (!$結果) { 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) { true を返します。 } false を返します。 }

ログインしようとすると、次のエラーが生成されます: (すべての行参照は上記のスニペット内にあります)

警告: 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]: サーバーへのリンクを /home/whatl675/public_html/boats/include_helperMethods.php 行 101 で確立できませんでした
ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

警告: 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 に答える