Join Us
Create your account to get started.
Create an Account
Already have an account? Sign In
← Back to Homeprepare("SELECT * FROM users WHERE username = :username OR email = :email"); $stmt->execute(['username' => $username, 'email' => $email]); if ($stmt->fetch()) { $message = 'Username or email already taken.'; } else { $password_hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (username, email, password_hash) VALUES (:username, :email, :password_hash)"); if ($stmt->execute(['username' => $username, 'email' => $email, 'password_hash' => $password_hash])) { $message = 'Registration successful! You can now log in.'; } else { $message = 'An error occurred. Please try again.'; } } } catch (PDOException $e) { error_log('Registration failed: ' . $e->getMessage()); $message = 'An error occurred. Please try again later.'; } } } // --- Pexels Hero Image --- $query = 'join us'; $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'; } ?>
Create your account to get started.
Already have an account? Sign In
← Back to Home