2017-09-06 75 views
-1

在/ BlueHost的PARTH/index.php文件上传我的网站和数据库到cPanel bluehost当我通过下面的代码连接数据库时显示错误:警告:包括():打开失败 'PARTH' 列入(include_path中= ':/选择/ php70/lib中/ PHP的')在第3行

Warning:include():在/ bluehost中打开'parth'包含(include_path ='。:/ opt/php70/lib/php')失败在 线PARTH/index.php的3

因此所有开发者帮助解决我的这个错误...

DB配置

<?php 

    /* 
    * All database connection variables 
    */ 

     $host="localhost"; 
     $username="root"; 
     $password=""; 
     $dbname="db_name"; 

     $connection=mysql_pconnect($host,$username,$password) or die("connection to the server fail".mysql_error()); 
     mysql_select_db($dbname, $connection) or die("could not open db:$dbname"); 

     function db_connect() 
     { 
      if(!$connection) 
      { 
       return false; 
      } 
      if(!mysql_select_db($dbname, $connection)) 
      { 
       return false; 
      } 

      return $connection; 
     } 

     function login($user,$pass) 
     { 
      db_connect();   

      $result = mysql_query("SELECT * FROM user WHERE username = '".$user."' AND password = '".$pass."'"); 

      $num_rows = mysql_num_rows($result); 

      if($num_rows < 1) return false; 

      mysql_free_result($result); 
      return true; 
     } 
      mysql_query("SET CHARACTER SET 'utf8'"); 
      mysql_query("SET SESSION collation_connection ='utf8_general_ci'"); 
     ?> 

include connection db 

     <?php 

包括连接DB

<?php 

    /* 
    * I upload my site and database in to cPanel bluehost When me connection database by code below it show error: 
    */ 
      //error_reporting(E_ERROR|E_PARSE); 
      include 'atsschool/db_function.php'; 
      if(empty($_GET['p'])) 
      { 
      $_GET['p']='home'; 
      } 
      if(empty($_GET['page'])) 
      { 
       $_GET['page']='1'; 
      } 
      if(empty($_GET['l'])) 
      { 
       $_GET['l']='english'; 
      } 

     ?> 
+0

警告:include():在/home1/hotelkci​​/public_html/atsschool/index.php中打开'atsschool/db_function.php'以包含(include_path ='。:/ opt/php70/lib/php')失败在第3行 –

+0

我想第二个文件是index.php,在这种情况下,它在与'db_function.php'文件相同的目录中。你需要引用它作为刚'包括“db_function.php”;'或者'包括“../ atsschool/db_function.php”;' – mbozwood

回答

0

编辑:
替换代码与下面的代码的连接脚本,并将其保存为config.php文件:

<?php 
class DBController { 
    private $host = "localhost"; 
    private $user = "DBUSERNAME"; //Replace with your own db username 
    private $password = "DBPASSWORD"; //Replace with your own db password 
    private $database = "DBNAME"; //Replace with your own db name 

    function __construct() { 
     $conn = $this->connectDB(); 
     if(!empty($conn)) { 
      $this->selectDB($conn); 
     } 
    } 

    function connectDB() { 
     $conn = mysql_connect($this->host,$this->user,$this->password); 
     return $conn; 
    } 

    function selectDB($conn) { 
     mysql_select_db($this->database,$conn); 
    } 

    function runQuery($query) { 
     $result = mysql_query($query); 
     while($row=mysql_fetch_assoc($result)) { 
      $resultset[] = $row; 
     }  
     if(!empty($resultset)) 
      return $resultset; 
    } 

    function numRows($query) { 
     $result = mysql_query($query); 
     $rowcount = mysql_num_rows($result); 
     return $rowcount; 
    } 
} 
?> 

然后在你的其他你要去脚本包括config.php文件象下面这样:

<?php require_once("folder_where_config.php_is_located/config.php"); ?> 
<?php 
    if(empty($_GET['p'])) { 
     $_GET['p']='home'; 
    } 
    if(empty($_GET['page'])) { 
     $_GET['page']='1'; 
    } 
    if(empty($_GET['l'])) { 
     $_GET['l']='english'; 
    } 
?> 

什么话,我会建议试图像这样的登录,当然也可以,因为MySQL是过时在以后修改这个根据自己的喜好,并记住你实际上并不想使用下面的代码:

<?php 
    require_once("config.php"); 
    $db_handle = new DBController(); 


    if(!empty($_POST['username']) && ($_POST['password'])) { 
     $result = mysql_query("SELECT count(*) FROM users WHERE Username=BINARY'".$_POST['username']."' AND password=BINARY'".$_POST['password']."'"); //You would use BINARY to make sure that the values match word for word, letter by letter, etc 
     $row = mysql_fetch_row($result); 
     $user_count = $row[0]; 
     if($user_count<1) { 
      echo "error"; 
     } else { 
     //place login function here 
     } 
    } 
?> 
+0

是我存放我的数据库在phpMyAdmin已经 –

+0

@SIENGCHAMPA看到更新后的代码 – JeanPaul98

+0

是我感谢你,我遵循上面的代码,但它仍然是错误之前。 –

相关问题