2013-03-04 25 views
5

まともな量のHTML/CSSを知っていますか?私はログインサーバーを作成したいと思いますし、ビデオからコードのほとんどを入手しました。誰かが私を助けて徹底的に説明できるので、私はそれが非常に高く評価されることを理解することができます。他のものが必要な場合は、私はそれを喜んで投稿します。C: webdev wamp www membershipSite classes Mysql.php 9行目のユーザー 'username' @ 'localhost'(パスワードは:YES)のアクセスが拒否されました

<?php 

require_once 'includes/constants.php'; 

class Mysql { 
private $conn; 

function _construct() { 
    $this->conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or die('There was a problem connecting to the database.'); 
} 

function verify_Username_and_Pass($un, $pwd) { 

    $query = "SELECT * 
      FROM users 
      WHERE username = ? AND password = ? 
      LIMIT 1"; 

    if($stmt = $this->conn->prepare($query)) { 
     $stmt->bind_param('ss', $un, $pwd); 
     $stmt->execute(); 

     if($stmt->fetch()) { 
      $stmt->close(); 
      return true; 
     } 
    } 

} 
} 
+0

Mysql.phpの9行目は?? – Hackerman

答えて

8

mysqlのuser @ hostに権限を与える必要があります。私は私自身の問題から、この答えに来たが、私はすべての権限は私が使っていた質問

でユーザに与えられた知っていたとして、別のソリューションを持っていたとして、grantコマンドは

grant all privileges on YOURDB.* to 
'YOURUSER'@'localhost' identified by 'YOURPASSWORD'; 
+0

正確にどこに入れますか?申し訳ありませんが、私は新しいですし、多くのことを理解していません。また、9行目は "$ this-> conn ..." – TheUnCola

+0

これを行うには、root/adminユーザーとしてデータベースインターフェイスにログインする必要があります。たとえば、phpmyadmin、mysql workbench、またはmysqlコマンドラインクライアントを使用します。 –

+1

SQLクエリでphpmyadminに入力しましたが、アクセス拒否の警告は表示されませんが、正しいユーザ名とパスワードを入力してください。 – TheUnCola

3

ジャスト側の回答のように見えますコードなど

 <?php 

     session_start(); 

     $db_host="host"; 
     $db_user="user"; 
     $db_pass="mypassword"; 
     $db_name="dbname"; 
     $db_table="tblname"; 

     mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error()); 
     mysql_select_db($db_name) or die(mysql_error()); 

などの問題ここにあったそのスクリプトを混同して

で始まるで別の変数があったと思っ$記号を含めるために、私は発電機を使用していたデータベースのパスワード
 $db_pass="mypass$word"; 
関連する問題