$_POST['razorpay_order_id'], 'razorpay_payment_id' => $_POST['razorpay_payment_id'], 'razorpay_signature' => $_POST['razorpay_signature'] ); $api->utility->verifyPaymentSignature($attributes); $success = true; } catch(Exception $e) { $success = false; $error = "Payment Verification Failed: " . $e->getMessage(); } } if ($success === true) { // 1. Payment Success -> Update Database $order_id = $_POST['razorpay_order_id']; $sql = "UPDATE orders SET payment_status = 'success' WHERE order_id = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$order_id]); // 2. Redirect to Thank You Page / Dashboard header("Location: ../user/dashboard.php?payment=success"); } else { // Payment Failed echo "Payment Failed! Please try again."; } ?>