2013-03-04 8 views
5

मैं इन सब के लिए नया हूं लेकिन मैं एचटीएमएल/सीएसएस की एक सभ्य राशि पता है। मैं एक लॉगिन सर्वर बनाना चाहता हूं और मुझे वीडियो से अधिकांश कोड मिला है। अगर कोई मेरी मदद कर सकता है और अच्छी तरह से समझा सकता है तो मैं समझ सकता हूं कि इसकी सराहना की जाएगी। यदि किसी अन्य सामान की आवश्यकता है तो मैं खुशी से इसे पोस्ट करूंगा।उपयोगकर्ता के उपयोगकर्ता नाम '@' localhost '(पासवर्ड का उपयोग कर: YES) के लिए अस्वीकार किया गया सी: webdev wamp www subscription साइट पर class Mysql.php साइट 9

<?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 में उपयोगकर्ता @ होस्ट को अनुमतियां देने की आवश्यकता है। अनुदान आदेश

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

मैं इसे कहां रखूं? क्षमा करें, लेकिन मैं नया हूं और इसमें बहुत कुछ नहीं समझता हूं। लाइन 9 भी "$ this-> conn ..." – TheUnCola

+0

आपको रूट इंटरफ़ेस में रूट/व्यवस्थापक उपयोगकर्ता के रूप में लॉग इन करने की आवश्यकता होगी। उदाहरण के लिए, 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"; 
संबंधित मुद्दे

 संबंधित मुद्दे