Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 29-03-2010, 20:23
Jama22
 Registrierter Benutzer
Links : Onlinestatus : Jama22 ist offline
Registriert seit: Dec 2009
Beiträge: 29
Jama22 befindet sich auf einem aufstrebenden Ast
Standard Problem mit Loginscript (php-quake.net)

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:

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 (
=== $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';
?>
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

Geändert von Jama22 (29-03-2010 um 20:44 Uhr)
Mit Zitat antworten