Todo esta perfecto, el problema es que este script se divide en diferentes partes, en el index, connect, config, api (paypal) y el thankyou.html. De manera que quiero que del codigo api se copie el amount osea la cantidad de dinero que se dono al thankyou para de ahi enviarla a la pagina de los comentarios, aqui estan los codigos.
API.php
Código PHP:
01 require "paypal_integration_class/paypal.class.php";
02 require "config.php";
03 require "connect.php";
04
05 $p = new paypal_class;
06 $p->paypal_url = $payPalURL; // $payPalURL is defined in config.php
07
08 if ($p->validate_ipn()) {
09 if($p->ipn_data['payment_status']=='Completed')
10 {
11 $amount = $p->ipn_data['mc_gross'] - $p->ipn_data['mc_fee'];
12
13 mysql_query(" INSERT INTO dc_donations (transaction_id,donor_email,amount,original_request)
14 VALUES (
15 '".esc($p->ipn_data['txn_id'])."',
16 '".esc($p->ipn_data['payer_email'])."',
17 ".(float)$amount.",
18 '".esc(http_build_query($_POST))."'
19 )");
20 }
21 }
22
23 function esc($str)
24 {
25 global $link;
26 return mysql_real_escape_string($str,$link);
27 }
Thankyou.php
Código PHP:
require "config.php";
require "connect.php";
if(isset($_POST['submitform']) && isset($_POST['txn_id']))
{
$_POST['nameField'] = esc($_POST['nameField']);
$_POST['websiteField'] = esc($_POST['websiteField']);
$_POST['messageField'] = esc($_POST['messageField']);
$error = array();
if(mb_strlen($_POST['nameField'],"utf-8")<2)
{
$error[] = 'Please fill in a valid name.';
}
if(mb_strlen($_POST['messageField'],"utf-8")<2)
{
$error[] = 'Please fill in a longer message.';
}
if(!validateURL($_POST['websiteField']))
{
$error[] = 'The URL you entered is invalid.';
}
$errorString = '';
if(count($error))
{
$errorString = join('<br />',$error);
}
else
{
mysql_query(" INSERT INTO dc_comments (transaction_id, name, url, message)
VALUES (
'".esc($_POST['txn_id'])."',
'".$_POST['nameField']."',
'".$_POST['websiteField']."',
'".$_POST['messageField']."'
)");
if(mysql_affected_rows($link)==1)
{
$messageString = '<a href="donate.php">You were added to our donor section!</a>';
}
}
}
Espero que haya puesto la suficiente, sinceramente soy muy novato en este tema, si falta mas información al empezar deje la pagina de donde saque todo el codigo, les pido que me echen una mano.