<?php
require_once 'includes/config.php';

if(isLoggedIn()) {
    header('Location: dashboard.php');
    exit;
}

$error = '';

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    $full_name = trim($_POST['full_name'] ?? '');
    $email = filter_var($_POST['email'] ?? '', FILTER_SANITIZE_EMAIL);
    $password = $_POST['password'] ?? '';
    $confirm_password = $_POST['confirm_password'] ?? '';
    
    if(empty($full_name) || empty($email) || empty($password)) {
        $error = 'সকল তথ্য পূরণ করুন';
    } elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $error = 'সঠিক ইমেইল অ্যাড্রেস লিখুন';
    } elseif(strlen($password) < 6) {
        $error = 'পাসওয়ার্ড কমপক্ষে ৬ অক্ষরের হতে হবে';
    } elseif($password !== $confirm_password) {
        $error = 'পাসওয়ার্ড মিলছে না';
    } else {
        $stmt = $pdo->prepare("SELECT id FROM users WHERE email = ?");
        $stmt->execute([$email]);
        
        if($stmt->rowCount() > 0) {
            $error = 'এই ইমেইলটি ইতিমধ্যে নিবন্ধিত';
        } else {
            $hashed_password = password_hash($password, PASSWORD_DEFAULT);
            
            $stmt = $pdo->prepare("INSERT INTO users (full_name, email, password) VALUES (?, ?, ?)");
            $stmt->execute([$full_name, $email, $hashed_password]);
            
            $_SESSION['success'] = 'রেজিস্ট্রেশন সফল হয়েছে! এখন লগইন করুন।';
            header('Location: login.php');
            exit;
        }
    }
}
?>

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>রেজিস্ট্রেশন - বাংলা LMS</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        :root {
            --primary-color: #6C5CE7;
            --gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        
        body {
            min-height: 100vh;
            background: var(--gradient-1);
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'Hind Siliguri', 'Arial', sans-serif;
            padding: 20px;
        }
        
        .register-container {
            background: white;
            border-radius: 30px;
            box-shadow: 0 30px 60px rgba(0,0,0,0.2);
            overflow: hidden;
            width: 100%;
            max-width: 500px;
        }
        
        .register-header {
            background: var(--gradient-1);
            color: white;
            padding: 30px;
            text-align: center;
        }
        
        .register-body {
            padding: 30px;
        }
        
        .form-control {
            border-radius: 12px;
            padding: 12px 15px;
            border: 2px solid #e0e0e0;
            width: 100%;
            margin-bottom: 15px;
        }
        
        .form-control:focus {
            border-color: var(--primary-color);
            outline: none;
            box-shadow: 0 0 0 0.2rem rgba(108, 92, 231, 0.25);
        }
        
        .btn-register {
            background: var(--gradient-1);
            color: white;
            border: none;
            border-radius: 50px;
            padding: 15px;
            width: 100%;
            font-size: 1.1rem;
            font-weight: 600;
            cursor: pointer;
            transition: transform 0.3s;
        }
        
        .btn-register:hover {
            transform: translateY(-3px);
        }
    </style>
</head>
<body>

<div class="register-container">
    <div class="register-header">
        <i class="fas fa-user-plus fa-3x mb-3"></i>
        <h2>রেজিস্ট্রেশন</h2>
        <p>নতুন অ্যাকাউন্ট তৈরি করুন</p>
    </div>
    
    <div class="register-body">
        <?php if($error): ?>
            <div class="alert alert-danger"><?php echo $error; ?></div>
        <?php endif; ?>
        
        <form method="POST">
            <label>পূর্ণ নাম</label>
            <input type="text" name="full_name" class="form-control" placeholder="আপনার নাম" required>
            
            <label>ইমেইল</label>
            <input type="email" name="email" class="form-control" placeholder="example@email.com" required>
            
            <label>পাসওয়ার্ড</label>
            <input type="password" name="password" class="form-control" placeholder="কমপক্ষে ৬ অক্ষর" required>
            
            <label>পাসওয়ার্ড নিশ্চিত করুন</label>
            <input type="password" name="confirm_password" class="form-control" placeholder="আবার পাসওয়ার্ড লিখুন" required>
            
            <button type="submit" class="btn-register mt-3">
                <i class="fas fa-user-plus me-2"></i> রেজিস্ট্রেশন করুন
            </button>
        </form>
        
        <p class="text-center mt-3">
            ইতিমধ্যে অ্যাকাউন্ট আছে? <a href="login.php">লগইন করুন</a>
        </p>
    </div>
</div>

</body>
</html>