-2

PHPとMy SQL認証を使用してセットアップしようとしているwifiシステムがあります。私はこのスクリプトhttps://github.com/kaptk2/portalを見つけました。残念ながら、ログインしようとすると、「有効なユーザー名またはパスワードが見つかりませんでした」というエラーが表示され続けます。

すべての SQL テーブルを正しくセットアップしました (提供されたSQLダンプから) 。ここでphpを正しくフォーマットしてください)

何がうまくいかなかったのかについて私が最初に教えたのは、UNIX タイムスタンプが正しくないためにユーザーとパスが拒否されているということでした。私が使用している値は次のとおりです。

  • ID: 3
  • ユーザー名: テスト
  • パスワード: テスト
  • 有効期限: 1482135170
  • メモ: ヌル

すべてのエラー ログ (PHP、Apache、および Mysql) を確認しましたが、エラーはありません。

コントローラーの認証でエラーが発生している可能性はありますか (別のサーバー上)、ログに表示されませんか?

よろしくお願いします。

4

1 に答える 1

0

コードを変更してください:

if ($_POST)
{
  $user = preg_replace("/[^a-zA-Z0-9.]/", "", $_POST['username']);
  $pass = $_POST['password'];
  if (authorizeMySQL($user, $pass))
        sendAuthorization($_SESSION['id'], '480');
  else
      echo "Cannot connect to mysql.";
}
else
      echo "A valid username or password was not found.";

そして、おそらくmysql接続でその問題が発生し、mysql/config.phpでその設定を確認し、提供されたユーザーがguestsテーブルに保存されているかどうかを確認します

更新: また、注意してください - mysql では、テスト用にパスワードを MD5 として保存する必要があります。098f6bcd4621d373cade4e832627b4f6

于 2013-10-18T23:07:33.453 に答える