|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/abtechsci/mmc15/Membership/payments/paypal/ |
Upload File : |
<?php
/**************************************************/
/*
Released by AwesomePHP.com, under the GPL License, a
copy of it should be attached to the zip file, or
you can view it on http://AwesomePHP.com/gpl.txt
*/
/**************************************************/
/*
This file will teach you show to use our class
to process payments from Paypal
*/
/* Get Paypal Class */
require_once('paypal.class.php');
$doCheck = new Paypal;
/* Record bad/unauthorized transactions */
$doCheck->setLogFile('logfile.txt');
/*
Do actual checking
isPaid will be true if payment is good, otherwise
it will be false
*/
$isPaid = $doCheck->checkPayment($_POST);
if($isPaid == true){
foreach($_POST as $is => $what){ ${$is} = $what;}
/* Now do your own game, process the payment, store it in file or database */
/* To see sample implementation see our Membership V2.0 script found on our website */
/*
Here are some values returned. Entire paramters can be seen on
PaypalVariables.html located in main folder
*/
/*
check the $payment_status is Completed
check that $txn_id has not been previously processed
check that $receiver_email is your Primary PayPal email
check that $payment_amount/$payment_currency are correct
process payment
*/
/*
You can check the $payment_status and do your processing.
A list of what $payment_status might contain is avaiable
on PaymentStatus.html located in main folder
*/
/* Payment made and completed */
if(eregi('completed',$payment_status)){
//Call Database & Connect
require_once('../../headers/database.php');
connect();
//Call functions
require_once('../../headers/functions.php');
/* item_number is Paypal item number, supplied by Paypal - contains rate id and user id*/
list($rateID,$userID) = explode('_',$item_number);
$getRate = mysql_fetch_assoc(mysql_query("SELECT `membership_id`,`rate_amount`
FROM `memb_memberships_rates` WHERE `rate_id`='$rateID'"));
/* mc_gross is Paypal payment amount, supplied by Paypal */
if($getRate['rate_amount'] != $mc_gross){
//Disconnect Database
disconnect_data();
} else {
$add_payment = mysql_query("INSERT INTO `memb_payments` (`membership_id`,`user_id`,`rate_id`,`rate_amount`,
`payment_date`,`system_id`)
VALUES ('$getRate[membership_id]','$userID','$rateID','$mc_gross',NOW(),'1')");
}
//Disconnect Database
disconnect_data();
}
}
?>