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