telegram-monetization-com / register.html
Trofim-pragramm's picture
не работает регистрация и вход переделай и пересмотри свой главный экран - Initial Deployment
36ff679 verified
Raw
History Blame Contribute Delete
8.81 kB
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Регистрация - TG Channel Pro</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
.register-gradient {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.form-input:focus {
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.progress-bar {
transition: width 0.3s ease;
}
</style>
</head>
<body class="font-sans antialiased">
<div class="min-h-screen flex">
<!-- Left side - Form -->
<div class="flex-1 flex flex-col justify-center py-12 px-4 sm:px-6 lg:px-20 xl:px-24">
<div class="mx-auto w-full max-w-sm lg:w-96">
<div data-aos="fade-right">
<a href="/index.html" class="flex items-center mb-8">
<i data-feather="message-square" class="text-blue-500 mr-2"></i>
<span class="text-xl font-semibold text-gray-900">TG Channel Pro</span>
</a>
<h2 class="text-3xl font-bold text-gray-900 mb-2">Создать аккаунт</h2>
<p class="text-gray-600 mb-8">Начните свой путь к успешному Telegram-каналу</p>
</div>
<!-- Progress bar -->
<div class="mb-8" data-aos="fade-right" data-aos-delay="50">
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="progress-bar bg-blue-600 h-2 rounded-full" style="width: 33%"></div>
</div>
<div class="text-sm text-gray-500 mt-2">Шаг 1 из 3</div>
</div>
<form class="space-y-6" data-aos="fade-right" data-aos-delay="100">
<div class="grid grid-cols-2 gap-4">
<div>
<label for="first-name" class="block text-sm font-medium text-gray-700">Имя</label>
<input id="first-name" name="first-name" type="text" required
class="form-input mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition duration-150">
</div>
<div>
<label for="last-name" class="block text-sm font-medium text-gray-700">Фамилия</label>
<input id="last-name" name="last-name" type="text" required
class="form-input mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition duration-150">
</div>
</div>
<div>
<label for="email" class="block text-sm font-medium text-gray-700">Email</label>
<input id="email" name="email" type="email" required
class="form-input mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition duration-150">
</div>
<div>
<label for="password" class="block text-sm font-medium text-gray-700">Пароль</label>
<input id="password" name="password" type="password" required
class="form-input mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition duration-150">
</div>
<div>
<label for="confirm-password" class="block text-sm font-medium text-gray-700">Подтвердите пароль</label>
<input id="confirm-password" name="confirm-password" type="password" required
class="form-input mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition duration-150">
</div>
<div class="flex items-center">
<input id="terms" name="terms" type="checkbox" required
class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
<label for="terms" class="ml-2 block text-sm text-gray-700">
Я принимаю <a href="#" class="text-blue-600 hover:text-blue-500">условия использования</a>
</label>
</div>
<div>
<button type="submit"
class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition transform hover:scale-105 duration-200">
Продолжить
</button>
</div>
</form>
<div class="mt-6" data-aos="fade-right" data-aos-delay="200">
<div class="relative">
<div class="absolute inset-0 flex items-center">
<div class="w-full border-t border-gray-300"></div>
</div>
<div class="relative flex justify-center text-sm">
<span class="px-2 bg-white text-gray-500">Уже есть аккаунт?</span>
</div>
</div>
<div class="mt-6">
<a href="/login.html"
class="w-full flex justify-center py-2 px-4 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition">
Войти
</a>
</div>
</div>
</div>
</div>
<!-- Right side - Image -->
<div class="hidden lg:block relative w-0 flex-1 register-gradient">
<div class="absolute inset-0 flex items-center justify-center">
<div class="text-center text-white px-12" data-aos="fade-left">
<h3 class="text-3xl font-bold mb-6">Присоединяйтесь к сообществу!</h3>
<p class="text-xl opacity-90 mb-8">Более 1000 учеников уже создали успешные Telegram-каналы</p>
<div class="w-24 h-24 mx-auto bg-white bg-opacity-20 rounded-full flex items-center justify-center">
<i data-feather="users" class="w-12 h-12"></i>
</div>
</div>
</div>
</div>
</div>
<script>
AOS.init({
duration: 800,
easing: 'ease-in-out',
once: true
});
feather.replace();
// Form handling with step progression
document.querySelector('form').addEventListener('submit', function(e) {
e.preventDefault();
// Get plan from URL parameters
const urlParams = new URLSearchParams(window.location.search);
const plan = urlParams.get('plan') || 'standard';
// Save user data
const userData = {
firstName: document.getElementById('first-name').value,
lastName: document.getElementById('last-name').value,
email: document.getElementById('email').value,
password: document.getElementById('password').value,
plan: plan,
registeredAt: new Date().toISOString()
};
localStorage.setItem('user', JSON.stringify(userData));
// Redirect to payment page
window.location.href = `/payment.html?plan=${plan}`;
});
</script>
</body>
</html>