Postingan lainnya
error dikelas sistem auth mysqli oop
saya udach otak atik dimana2 tapi gc kelar2 masalahnya tolong dong bantuin ,saya pake php Version 7.1.6. saya error disini di bagian kelas sistem auth mysqli oop yang int . ini pesan errornya.
Warning: require_once(classes/Database.php): failed to open stream: No such file or directory in C:\xamppp\htdocs\auth\core\init.php on line 7
Fatal error: require_once(): Failed opening required 'classes/Database.php' (include_path='C:\xamppp\php\PEAR') in C:\xamppp\htdocs\auth\core\init.php on line 7 kode login.php
<?php
require_once "core/init.php";
$Db = new Database();
?>
init.php
<?php
session_start();
//load kelas otomatid dengan ini
spl_autoload_register(function($class){
require_once 'classes/' .$class. '.php';
});
?>
4 Jawaban:
lokasi folder filenya coba diperhatikan. Error yang ini "Warning: require_once(classes/Database.php): failed to open stream: No such file or directory in C:\xamppp\htdocs\auth\core\init.php on line 7" katanya file ini ngga ada, jadi pastikan nama filenya benar dan juga lokasinya
tapi gc bisa2 sampai saat ini.tolong bantuin bang hilman saya pusing sekali. login.php
<?php
require_once 'core/init.php';
$db = new Database();
?>
init.php
<?php
session_start();
//load kelas otomatid dengan ini
spl_autoload_register(function($class_name){
require_once 'classes/' . $class_name . '.php';
});
?>
databases.php
<?php
class Database {
private static $INSTANCE = null;
private $mysqli,
$HOST = 'localhost',
$USER = 'root',
$PASS = '',
$DBNAME = 'tutorial';
public function __construct()
{
$this->mysqli = new mysqli($this->HOST,$this->USER,$this->PASS, $this->DBNAME);
if(mysqli_connect_error()){
die('gagal koneksinya');
}
}
//singleton pattern , menguji koneksi agar tidak doubleva
public static function getInstance(){
if( !isset( self::$INSTANCE ) ){
self::$INSTANCE = new Database();
}
return self::$INSTANCE;
}
}
?>
tolong bantuin agan2 disini
arti errornya filenya ngga kedeteksi, coba Jamal perhatikan baik-baik 1. lokasi foldernya 2. nama filenya, termasuk huruf besar kecilnya
Jawaban Terpilih
dah solved bang hilman.ternyata masalahnya nama file dan nama class harus sama sebelumnya saya kan nama filenya databases.php dan nama classnya Database yang terjadi error .setelah nama filenya diubah sama dengan nama classnya yaitu database.php akhirnya gac error lagi .jadi itu penyebab masalahnya....hadeh brjam2 baru kelar tapi ilmunya brharga bnget ....makasih sebelumnya bang hilman telah membantu ^-^