query("SELECT * FROM theme_settings WHERE id=1"); $settings = $stmt->fetch(PDO::FETCH_ASSOC); } catch (Exception $e) { $settings = []; } $site_title = !empty($settings['site_title']) ? $settings['site_title'] : 'SejiStore'; $logo_url = !empty($settings['logo']) ? 'admin/'.$settings['logo'] : ''; $admin_email = !empty($settings['contact_email']) ? $settings['contact_email'] : 'noreply@sejistore.com'; // Redirect if already logged in if (isset($_SESSION['user_id'])) { header("Location: user-dashboard.php"); exit; } // --- HANDLE REGISTRATION --- $msg = ""; $msg_type = ""; if (isset($_POST['register_btn'])) { $name = trim($_POST['name']); $email = trim($_POST['email']); $phone = trim($_POST['phone']); $password = $_POST['password']; $cpassword = $_POST['cpassword']; // 1. Basic Validation if (empty($name) || empty($email) || empty($password)) { $msg = "Please fill all required fields."; $msg_type = "danger"; } // 2. Password Match Check elseif ($password !== $cpassword) { $msg = "Passwords do not match!"; $msg_type = "danger"; } // 3. Email Duplication Check else { $stmt = $pdo->prepare("SELECT id FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->rowCount() > 0) { $msg = "Email already registered. Please login."; $msg_type = "warning"; } else { // 4. Create Account $hashed_password = password_hash($password, PASSWORD_DEFAULT); $sql = "INSERT INTO users (name, email, phone, password) VALUES (?, ?, ?, ?)"; if ($pdo->prepare($sql)->execute([$name, $email, $phone, $hashed_password])) { // --- 5. SEND EMAIL TO CUSTOMER (NEW CODE) --- $to = $email; $subject = "Welcome to $site_title - Registration Successful"; // HTML Email Body $message_body = " Welcome to $site_title

Welcome, $name!

Thank you for registering on $site_title. Your account has been successfully created.

Login Email: $email

Password: $password

You can now login to your dashboard to download products.

Login Now

Please keep your credentials safe.

"; // Headers $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; $headers .= "From: $site_title <$admin_email>" . "\r\n"; // Send Mail mail($to, $subject, $message_body, $headers); // Success Message $msg = "Account created & Email sent! Redirecting..."; $msg_type = "success"; echo ""; } else { $msg = "Something went wrong. Try again."; $msg_type = "danger"; } } } } // Include Header include 'includes/header.php'; ?>

Create Account

Join us to download premium scripts.

OR

Already have an account? Login Here