System Test"; // 1. PHP Version echo "

1. PHP Version

"; echo "PHP Version: " . phpversion() . "
"; // 2. Config.php vorhanden? echo "

2. Config.php Check

"; if (file_exists('config.php')) { echo "✓ config.php existiert
"; require_once 'config.php'; echo "✓ config.php geladen
"; echo "DB_HOST: " . DB_HOST . "
"; echo "DB_NAME: " . DB_NAME . "
"; } else { echo "✗ config.php nicht gefunden!
"; } // 3. Datenbankverbindung echo "

3. Datenbankverbindung

"; try { $pdo = new PDO( "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4", DB_USER, DB_PASS ); echo "✓ Datenbankverbindung erfolgreich
"; // Tabellen prüfen $tables = $pdo->query("SHOW TABLES")->fetchAll(PDO::FETCH_COLUMN); echo "✓ Gefundene Tabellen: " . implode(", ", $tables) . "
"; } catch (PDOException $e) { echo "✗ Datenbankfehler: " . $e->getMessage() . "
"; } // 4. Includes prüfen echo "

4. Include-Dateien

"; $files = ['includes/Database.php', 'includes/Auth.php', 'includes/UniFiController.php']; foreach ($files as $file) { if (file_exists($file)) { echo "✓ $file existiert
"; try { require_once $file; echo "✓ $file geladen
"; } catch (Exception $e) { echo "✗ Fehler beim Laden von $file: " . $e->getMessage() . "
"; } } else { echo "✗ $file nicht gefunden!
"; } } // 5. Database-Klasse testen echo "

5. Database-Klasse

"; try { $db = Database::getInstance(); echo "✓ Database::getInstance() erfolgreich
"; $result = $db->fetchOne("SELECT COUNT(*) as count FROM users"); echo "✓ Anzahl Benutzer: " . $result['count'] . "
"; } catch (Exception $e) { echo "✗ Database-Fehler: " . $e->getMessage() . "
"; } // 6. Auth-Klasse testen echo "

6. Auth-Klasse

"; try { $auth = new Auth(); echo "✓ Auth-Klasse initialisiert
"; echo "Eingeloggt: " . ($auth->isLoggedIn() ? 'Ja' : 'Nein') . "
"; } catch (Exception $e) { echo "✗ Auth-Fehler: " . $e->getMessage() . "
"; } // 7. Session-Test echo "

7. Session

"; echo "Session Status: " . session_status() . " (1=disabled, 2=active)
"; echo "Session ID: " . session_id() . "
"; echo "
"; echo "

✓ Test abgeschlossen

"; echo "

Zum Login | Zur Startseite

"; ?>