";
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!
";
}
?>