Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
serve-20250514211024-20250518085712
:
payments-handle.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // For test payments we want to enable the sandbox mode. If you want to put live // payments through then this setting needs changing to `false`. $enableSandbox = true; // Database settings. Change these for your database configuration. $dbConfig = [ 'host' => 'localhost', 'username' => 'bestassi_saqib', 'password' => '^zRV}Fop~yZ8', 'name' => 'bestassi_uxpay' ]; // PayPal settings. Change these to your account details and the relevant URLs // for your site. $paypalConfig = [ 'email' => '360writers360@gmail.com', 'return_url' => 'https://uxbridgewriters.com/', 'cancel_url' => 'https://uxbridgewriters.com/', 'notify_url' => 'https://uxbridgewriters.com/serve/payments.php' ]; $paypalUrl = $enableSandbox ? 'https://www.sandbox.paypal.com/cgi-bin/webscr' : 'https://www.paypal.com/cgi-bin/webscr'; // Product being purchased. $itemName = $_POST['item_name']; $itemAmount = $_POST['item_amount']; // Include Functions require 'functions.php'; // Check if paypal request or response if (!isset($_POST["txn_id"]) && !isset($_POST["txn_type"])) { // Grab the post data so that we can set up the query string for PayPal. // Ideally we'd use a whitelist here to check nothing is being injected into // our post data. $data = []; foreach ($_POST as $key => $value) { $data[$key] = stripslashes($value); } // Set the PayPal account. $data['business'] = $paypalConfig['email']; // Set the PayPal return addresses. $data['return'] = stripslashes($paypalConfig['return_url']); $data['cancel_return'] = stripslashes($paypalConfig['cancel_url']); $data['notify_url'] = stripslashes($paypalConfig['notify_url']); // Set the details about the product being purchased, including the amount // and currency so that these aren't overridden by the form data. $data['item_name'] = $itemName; $data['amount'] = $itemAmount; $data['currency_code'] = 'USD'; // Add any custom fields for the query string. //$data['custom'] = USERID; // Build the query string from the data. $queryString = http_build_query($data); // Redirect to paypal IPN header('location:' . $paypalUrl . '?' . $queryString); exit(); } else { // Handle the PayPal response. } ?>