![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/.cursor-server/data/User/History/-6ff141c3/ |
<?php
/**
* Subscription Success Page
* Handles successful subscription signup
*/
session_start();
require_once 'config/database.php';
if (!isset($_SESSION['user_id'])) {
header('Location: /auth/login.php');
exit;
}
$pdo = getDBConnection();
$session_id = $_GET['session_id'] ?? null;
if ($session_id) {
// Get checkout session from Stripe to verify
$stripe_secret = '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';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.stripe.com/v1/checkout/sessions/' . urlencode($session_id));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $stripe_secret]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($http_code === 200) {
$session = json_decode($response, true);
// Subscription will be activated via webhook
}
}
$page_title = 'Subscription Successful';
include 'includes/header.php';
?>
<main style="max-width: 600px; margin: 40px auto; padding: 20px; text-align: center;">
<div style="background: #2a2a2a; border-radius: 12px; padding: 40px;">
<div style="font-size: 4rem; margin-bottom: 20px;">✅</div>
<h1 style="color: white; margin-bottom: 10px;">Subscription Activated!</h1>
<p style="color: #a0aec0; font-size: 1.1rem; margin-bottom: 30px;">
Your subscription is now active! You can start creating tracks right away.
</p>
<div style="background: #1a1a1a; padding: 20px; border-radius: 8px; margin: 20px 0;">
<p style="color: white; margin: 10px 0;"><strong>What's Next?</strong></p>
<p style="color: #a0aec0;">Your subscription is active and your monthly limit will reset on the 1st of each month.</p>
</div>
<div style="margin-top: 30px;">
<a href="/index.php#create" style="display: inline-block; padding: 12px 30px; background: #667eea; color: white; text-decoration: none; border-radius: 8px; margin: 5px;">
Start Creating
</a>
<a href="/manage_subscription.php" style="display: inline-block; padding: 12px 30px; background: #2a2a2a; color: white; text-decoration: none; border-radius: 8px; margin: 5px; border: 1px solid #444;">
Manage Subscription
</a>
</div>
</div>
</main>
<?php include 'includes/footer.php'; ?>