connect_error) { throw new Exception('فشل الاتصال بقاعدة البيانات'); } // التحقق من عدم وجود البريد الإلكتروني أو اسم المستخدم مسبقاً $stmt = $conn->prepare("SELECT id FROM users WHERE email = ? OR username = ?"); $stmt->bind_param("ss", $email, $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { throw new Exception('البريد الإلكتروني أو اسم المستخدم مستخدم بالفعل'); } // تشفير كلمة المرور $hashed_password = Security::hashPassword($password); // إنشاء المستخدم $stmt = $conn->prepare("INSERT INTO users (username, email, password) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $username, $email, $hashed_password); if (!$stmt->execute()) { throw new Exception('حدث خطأ أثناء إنشاء الحساب'); } $success = 'تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول.'; } catch (Exception $e) { $error = $e->getMessage(); } } ?> إنشاء حساب جديد - ShubraVeil

إنشاء حساب جديد

يرجى اختيار اسم مستخدم صحيح
يرجى إدخال بريد إلكتروني صحيح
يجب أن تحتوي كلمة المرور على 8 أحرف على الأقل
كلمتا المرور غير متطابقتين
يجب الموافقة على الشروط والأحكام

لديك حساب بالفعل؟ تسجيل الدخول