File "paypal_cancel.php"

Full Path: /home/analogde/www/js/paypal/paypal_cancel.php
File size: 4.13 KB
MIME-type: text/html
Charset: utf-8


<?php
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>

   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>paiement annulé</title>
    <link href="css/commun.css" rel="stylesheet" type="text/css">
    <link href="css/default.css" rel="stylesheet" type="text/css">
    <link href="css/sprite.css" rel="stylesheet" type="text/css">
    <link href='http://fonts.googleapis.com/css?family=Lato:400,700,900' rel='stylesheet' type='text/css'>
    <link href='http://fonts.googleapis.com/css?family=Raleway:500,700' rel='stylesheet' type='text/css'>
	<script src="js/jquery-1.7.2.min.js"></script>
	<script src="js/jquery.alerts.js" type="text/javascript"></script>
	<link href="css/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />
	
    </head>
      <body>
    <header>
      <div class="container">
        <a href="index.php">Retour</a>
        <nav role="navigation">
 
        </nav>
        <div class="clear"></div>
      </div>
      <div class="bande-grise">
        <div class="container">
          <div class="small-search-box">
           
          </div>
          <div class="clear"></div>
        </div>
      </div>
    </header>
    <div class="min600">
      <div class="container cont-w pa2 mt110 mb4">
      	<h1>Paiement annulé</h1>
		<br />
		<p>
		Votre paiement a été annulé. En espérant que vous changerez d'avis, nous vous adressons nos salutations les plus sincères.
		</p>
		<br />
<?php
  
   function construit_url_paypal()
  {
  //Aller sur préférence dans paypal, accès API et activer l'achat express !!!  
	$api_paypal = 'https://api-3t.sandbox.paypal.com/nvp?'; 
	//EN PRODUCTION
	//$api_paypal = 'https://api-3t.paypal.com/nvp?'; 
	$version = 117.0; // Version de l'API

	$user = 'rollet.olivier-facilitator_api1.free.fr'; // Utilisateur API 
	//EN PRODUCTION	
	//$user = 'xxx.zzz.net';
	$pass = '5P6KG48JL4W4URTJ';	   // Mot de passe API 
	//EN PRODUCTION
	//$pass = 'C46NAFRGTBZWK9MA';
	$signature ='A4gHhAFXYYyo.4aD99k4nXlzgfK.AppvlBrsfXXKgtp7pZgLKBSLLZFG'; // Signature de l'API 
	//EN PRODUCTION
	//$signature ='AFcWxV21C7fd0v3bYZZCpSSRl352eUk9C3m5BvAL6dhC-yspdMxDzwR';

	$api_paypal = $api_paypal.'VERSION='.$version.'&USER='.$user.'&PWD='.$pass.'&SIGNATURE='.$signature; // Ajoute tous les paramètres

	return 	$api_paypal; // Renvoie la chaîne contenant tous nos paramètres.
  }

  function recup_param_paypal($resultat_paypal)
  {
	$liste_parametres = explode("&",$resultat_paypal); // Crée un tableau de paramètres
	foreach($liste_parametres as $param_paypal) // Pour chaque paramètre
	{
		list($nom, $valeur) = explode("=", $param_paypal); // Sépare le nom et la valeur
		$liste_param_paypal[$nom]=urldecode($valeur); // Crée l'array final
	}
	return $liste_param_paypal; // Retourne l'array
  }
  
$requete = construit_url_paypal();
$requete = $requete."&METHOD=GetExpressCheckoutDetails"."&TOKEN=".htmlentities($_GET['token'], ENT_QUOTES); // Ajoute le jeton

$ch = curl_init($requete);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$resultat_paypal = curl_exec($ch);

if (!$resultat_paypal) // S'il y a une erreur
	{echo "<p>Erreur</p><p>".curl_error($ch)."</p>";}
// S'il s'est exécuté correctement
else
{
	$liste_param_paypal = recup_param_paypal($resultat_paypal);	
	// On affiche tous les paramètres afin d'avoir un aperçu global des valeurs exploitables (pour vos traitements). Une fois que votre page sera comme vous le voulez, supprimez ces 3 lignes. Les visiteurs n'auront aucune raison de voir ces valeurs s'afficher.
	//echo "<pre>";
	//print_r($liste_param_paypal);
	//echo "</pre>";
	
	// Si la requête a été traitée avec succès
	
	// Mise à jour de la base de données & traitements divers... Exemple :
	//mysqli_query($connexion,"INSERT INTO client(nom, prenom) VALUE('".$liste_param_paypal['FIRSTNAME']."', '".$liste_param_paypal['LASTNAME']."')");
}
curl_close($ch);
?>
		<a class="btn-lien mt05 mb05" href="index.php">Retour paiement</a>
      </div>
    </div>



	</body>
</html>