Hallo,
Ich bins mal wieder, ich habe derzeit ein Problem mit dem Loginscript von PHP-Quake,
bekommen immer eine weiße Seite wenn ich die Verbindung mit der MySQL-Datenbank aufbauen will,
ich bekomme keine Fehler, ich bin Ratlos!
Hier mal mein Script:
Das ganze ist in ein Templatesystem intigriert, der Link zum Tutorial ist oben, ich würde mich über eure Hilfe freuen.
Edit: Ich habe mal die Fehlerunterdrückung von der MySQL-Abfrage weggenommen folgender Fehler erscheint:
Fatal error: Class 'MySQLi' not found in /share/MD0_DATA/Qweb/bg/index.php on line 10
Grüße
Janis
Ich bins mal wieder, ich habe derzeit ein Problem mit dem Loginscript von PHP-Quake,
bekommen immer eine weiße Seite wenn ich die Verbindung mit der MySQL-Datenbank aufbauen will,
ich bekomme keine Fehler, ich bin Ratlos!
Hier mal mein Script:
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include 'inc/functions.inc.php';
include 'inc/constants.inc.php';
include './config.inc.php';
$db = @new MySQLi($_config['host'], $_config['user'], $_config['password'], $_config['database']);
$ret = 1;
if (mysqli_connect_errno()) {
$ret = 'Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error();
} else {
if (isset($_GET['page'], $dateien[$_GET['page']])) {
if (file_exists('inc/'.$dateien[$_GET['page']])) {
$ret = include 'inc/'.$dateien[$_GET['page']];
} else {
$ret = "Die Include-Datei konnte nicht geladen werden: 'includes/".$dateien[$_GET['page']]."' not found";
}
} else {
$ret = include 'inc/'.$dateien['home'];
}
}
// Header
include 'templates/header.html';
// Laden der Template-Datei
if (is_array($ret) and isset($ret['filename'], $ret['data']) and
is_string($ret['filename']) and
is_array($ret['data'])) {
// Gültige Include-Datei
if (file_exists($file = 'templates/'.$ret['filename'])) {
$data = $ret['data'];
include $file;
} else {
$data['msg'] = 'Templatedatei "'.$file.'" ist nicht vorhanden.';
include 'templates/error.html';
}
} else if (is_string($ret)) {
// Fehlermeldung
$data['msg'] = $ret;
include 'templates/error.html';
} else if (1 === $ret) {
// return wurde vergessen
$data['msg'] = 'In der Include-Datei wurde die return Anweisung vergessen.';
include 'templates/error.html';
} else {
// ein Ungültiger Return wert
$data['msg'] = 'Die Include-Datei hat einen ungültigen Wert zurückgeliefert.';
include 'templates/error.html';
}
// Footer
include 'templates/footer.html';
?>
Edit: Ich habe mal die Fehlerunterdrückung von der MySQL-Abfrage weggenommen folgender Fehler erscheint:
Fatal error: Class 'MySQLi' not found in /share/MD0_DATA/Qweb/bg/index.php on line 10
Grüße
Janis
Kommentar