"; echo "Current directory: " . __DIR__ . "

"; // Test direct connection try { $pdo_test = new PDO( "mysql:host=localhost;dbname=attendance_system;charset=utf8mb4", "root", "", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); echo "✅ Direct database connection successful!
"; // Test query $stmt = $pdo_test->query("SELECT COUNT(*) as count FROM users"); $result = $stmt->fetch(); echo "✅ Database query successful!
"; echo "Total users: " . $result['count'] . "
"; } catch (PDOException $e) { echo "❌ Database connection failed: " . $e->getMessage() . "
"; } echo "
Now testing includes/database.php...
"; $path = __DIR__ . '/includes/database.php'; echo "Looking for file at: " . $path . "
"; if (file_exists($path)) { echo "✅ File exists!
"; // Include the file require_once $path; if (isset($pdo)) { echo "✅ \$pdo variable is set!
"; try { $stmt = $pdo->query("SELECT 1"); echo "✅ Database query through includes/database.php works!
"; } catch (Exception $e) { echo "❌ Query failed: " . $e->getMessage() . "
"; } } else { echo "❌ \$pdo variable is NOT set!
"; } } else { echo "❌ File does NOT exist!
"; } ?>