Secure Login
Welcome back! Access your account below.
prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$username]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user['password_hash'])) { $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; header("Location: index.php"); exit; } else { $message = 'Invalid username or password.'; } } catch (PDOException $e) { $message = 'Error: ' . $e->getMessage(); } } } // --- Pexels Hero Image --- $query = 'secure'; $orientation = 'landscape'; $url = 'https://api.pexels.com/v1/search?query=' . urlencode($query) . '&orientation=' . urlencode($orientation) . '&per_page=1&page=1'; $data = pexels_get($url); $hero_image_url = ''; if ($data && !empty($data['photos'])) { $photo = $data['photos'][0]; $src = $photo['src']['large2x'] ?? ($photo['src']['large'] ?? $photo['src']['original']); $target = __DIR__ . '/assets/images/pexels/' . $photo['id'] . '.jpg'; download_to($src, $target); $hero_image_url = 'assets/images/pexels/' . $photo['id'] . '.jpg'; } ?>
Welcome back! Access your account below.