Grazie mathis per l'assistenza, ho lanciato il $db->error; guarda tu stesso cosa esce:
http://ernestocampese.altervista.org/
SELECT command denied to user 'ernestocampese'@'localhost' for table 'users'
In pratica c'è un errore con i permessi del mio utente o.o
File config:
Codice PHP:
<?php
// Classe per la connessione al database mysql
class Database extends mysqli {
// Proprietà del Database: Dati di accesso!
const HOST = "localhost";
const USER = "ernestocampese";
const PASS = "???????????????";
const DB = "my_ernestocampese";
// Metodo per la connessione al database
public function __construct() {
// Richiamo il costruttore della classe mysqli
$mysqli = parent::__construct(self::HOST, self::USER, self::PASS, self::DB);
// Effettuo un controllo sulla connessione
if ($mysqli->connect_errno) {
die("Connessione Fallita: " . $mysqli->connect_error);
}
return $mysqli;
}
// Metodo per l'estrazione dei dati
}
?>
Pagina index:
Codice PHP:
<?php
include_once("config.inc.php");
$db = new Database; // Avvio la connessione al Database
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo Info::Sitename . " - " . Info::Version; ?></title>
</head>
<body>
<h1><?php echo Info::Sitename . " - " . Info::Version; ?></h1>
<h2>Benvenuto su <?php echo Info::Sitename; ?>, attraverso il menù potrai effettuare molte operazioni, accedi o registrati per visualizzare il tuo pannello gestionale.</h2>
<h3>Menu di navigazione</h3>
<ul>
<li><a href="pages/login.php">Accedi</a></li>
<li><a href="pages/register.php">Registrati</a></li>
<li><a href="pages/contactus.php">Contattaci</a></li>
<br>
<?php
$query = "SELECT * FROM table.users WHERE id = '1'";
$result = $db->query($query);
echo $db->error;
/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row["name"];
?>
</ul>
</body>
</html>
<?php
$db->close();
?>