Ciao Ragazzi,
Sto provando ad implementare un sistema di pagamento con paypal per ora con scarsi risultati. Ho capito che l'errore era dovuto al fatto che non veniva ricevuta una variabile di sessione. Dal file ricarica.php:
Codice PHP:
<?php
include 'db/include/db_connect.php';
$sql = "SELECT id,titolo,descrizione,immagine, prezzo, misure FROM atelier WHERE id='$_GET[id]'";
$res = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($res))
{
$money = $row['prezzo'];
$item = $row['titolo'];
};
$_SESSION["Payment_Amount"] = $money;
echo "
Per confermare il pagamento di ".$_SESSION["Payment_Amount"]. "€ per l'opera " .$item." clicca qui.</p>";
?>
codice:
<form action='prova.php' METHOD='POST'>
<input type='image' name='submit' src='https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif' border='0' align='top' alt='Check out with PayPal'/>
</form>
setto la variabile e tramite form la spedisco a prova.php.
Codice PHP:
<?php
session_start();
if (!isset($_SESSION["Payment_Amount"])) {
echo "La variabile non è settata" ;
} else {
session_start();
$cod = $_SESSION["Payment_Amount"]; //id cod recuperato nel file di verifica
echo $cod;
}
?>
La risposta di prova.php mi conferma che non viene rilevata. Dove sto sbagliando? Sono sicuro che l'errore è una sciocchezza!
Grazie in anticipo!