| Current Path : /home/h/a/p/happyrenas/old/happy-r.fr/transfere_pro/mangopay/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/h/a/p/happyrenas/old/happy-r.fr/transfere_pro/mangopay/paiement_simple.php |
<?php
session_start();
error_reporting(E_ALL);
ini_set('display_errors','On');
require_once 'MangoPay/mangoPayApi.inc';
define('MangoPayDemo_ClientId', 'philippe2015');
define('MangoPayDemo_ClientPassword', 'hK15oQKQig9N2UFEXQpCoirptU4VTeU28p0CTyiprt0fQuwFPP');
define('MangoPayDemo_ReturnURL', 'https://www.happy-r.fr/mangopay/paiement_simple_verification.php');
define('MangoPayDemo_TemporaryFolder', 'temp');
$mangoPayApi = new \MangoPay\MangoPayApi();
$mangoPayApi->Config->ClientId = MangoPayDemo_ClientId;
$mangoPayApi->Config->ClientPassword = MangoPayDemo_ClientPassword;
$mangoPayApi->Config->TemporaryFolder = MangoPayDemo_TemporaryFolder;
$mangoPayApi->Config->BaseUrl = 'https://api.mangopay.com';
define('db_name', 'happyrenashappy');
define('db_user', 'happyrenashappy');
define('db_password', 'K4Pli74zZfv');
define('db_host', 'happyrenashappy.mysql.db');
include("../includes/ez_sql_core.php");
include("../includes/ez_sql_mysqli.php");
$db = new ezSQL_mysqli(db_user,db_password,db_name,db_host);
if (!$_SESSION['nom']) {$_SESSION['nom']="NOM";}
if (!$_SESSION['prenom']) {$_SESSION['prenom']="PRENOM";}
if (!$_SESSION['mail']) {$_SESSION['mail']="MAIL@MAIL.FR";}
if (!$_SESSION['adresse']) {$_SESSION['adresse']="ADRESSE";}
if (!$_SESSION['cp']) {$_SESSION['cp']="cp";}
if (!$_SESSION['ville']) {$_SESSION['ville']="ville";}
if (!$_SESSION['pays']) {$_SESSION['pays']="pays";}
if (!$_SESSION['date_naissance']) {$_SESSION['date_naissance']=time();}
if (!$_SESSION['montant']) {$_SESSION['montant']=100;}
if (!$_SESSION['reservation_id']) {$_SESSION['reservation_id']=random(10);}
$_SESSION['commission'] = 0.03*$_SESSION['montant'];
$_SESSION['currency'] = "EUR";
function random($car)
{
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxy";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {$string .= $chaine[rand()%strlen($chaine)];}
return $string;
}
///////////////////////////////////////////
$user = new MangoPay\UserNatural();
$user->FirstName = $_SESSION['nom'];
$user->LastName = $_SESSION['prenom'];
$user->Email = $_SESSION['mail'];
$user->Address = $_SESSION['adresse']." ".$_SESSION['cp']." ".$_SESSION['ville']." ".$_SESSION['pays'];
$user->Birthday = $_SESSION['date_naissance'];
$user->Nationality = 'FR';
$user->CountryOfResidence = 'FR';
$user->Occupation = "Client";
$user->IncomeRange = 3;
$createdUser = $mangoPayApi->Users->Create($user);
$user_id = $createdUser->Id;
$requete="UPDATE client set mangopay_id ='".$user_id."' where id =".$_SESSION['client_id'];
$db->query($requete);
///////////////////////////////////////////
$cardRegister = new \MangoPay\CardRegistration();
$cardRegister->UserId = $createdUser->Id;
$cardRegister->Currency = 'EUR';
$createdCardRegister = $mangoPayApi->CardRegistrations->Create($cardRegister);
$_SESSION['cardRegisterId'] = $createdCardRegister->Id;
$returnUrl = 'http' . ( isset($_SERVER['HTTPS']) ? 's' : '' ) . '://' . $_SERVER['HTTP_HOST'];
$returnUrl .= substr($_SERVER['REQUEST_URI'], 0, strripos($_SERVER['REQUEST_URI'], '/') + 1);
$returnUrl .= 'paiement_simple_verification.php';
?>
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Module de paiement en ligne</title>
<meta name='description' content=""/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="icon" href="images/icone.ico"/>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="stylesheet" href="design.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prefixfree.js"></script>
</head>
<body>
<header>
<div>
<p id="logo"><a href="http://www.happy-r.fr" title="Happy Rentals, Simplifiez vos contrats de location"><img src="logo-happy-rentals.jpg" alt="Logo Happy Rentals" class="middle"/></a></p>
</div>
</header>
<section id="main-content">
<p id="top"></p>
<div>
<div id="bloc-paiement">
<p class="open-b font18 orange">
MODULE DE PAIEMENT EN LIGNE (Id : <?echo $_SESSION['reservation_id'];?>):
</p>
<form id="form-paiement" action="<?php print $createdCardRegister->CardRegistrationURL; ?>" method="post">
<input type="hidden" name="data" value="<?php print $createdCardRegister->PreregistrationData; ?>" />
<input type="hidden" name="accessKeyRef" value="<?php print $createdCardRegister->AccessKey; ?>" />
<input type="hidden" name="returnURL" value="<?php print $returnUrl; ?>" />
<table>
<tr>
<td>Nom :</td> <td><?php print $createdUser->FirstName . ' ' . $createdUser->LastName; ?></td>
</tr>
<tr>
<td>Montant :</td> <td><?php print $_SESSION['montant']/100 . ' ' . $_SESSION['currency']; ?></td>
</tr>
<tr>
<td>Numéro de carte :</td> <td><input type="text" name="cardNumber" /></td>
</tr>
<tr>
<td>Date d'expiration <em class="font11">(MMAA)</em> :</td> <td><input onKeyUp="if(this.value>1299){this.value='1299';}else if(this.value<0){this.value='0';}" type="number" placeholder="Ex : 0117" min="0" name="cardExpirationDate" /></td>
</tr>
<tr>
<td>Cryptogramme Visuel :</td> <td><input type="text" name="cardCvx" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Payer"/></td>
</tr>
</table>
</form>
<br/><br/>
<p class="font11">
<b>Rappel :</b> Le paiement de cet acompte sert à garantir la réservation de votre logement.
Il vous sera remboursé automatiquement 48 heures après le début de votre location directement sur votre compte bancaire (déduction faite des frais de dossier).
Le paiement intégral de votre location a lieu lors de votre arrivée, directement auprès du propriétaire.<br><center><img src="Mango-Frise1.png" width=360><br><img src="3DS.jpeg">
</p>
</div>
</div>
</section>
<footer>
<div>
<p>
<br/><br/>
© Copyright 2014 - Happy Rentals - Tous droits réservés - Marque déposée<br/>
Happy R protège les clients des faux propriétaires ou de personnes qui usurpent l'identité de vrai propriétaire.
</p>
</div>
</footer>
</body>
<!-- SCRIPTS -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="js/smoothscroll.js"></script>
<script type="text/javascript">
function inputFocus(input) {
if(input.value==input.defaultValue) {
input.value = '';
}
}
function inputBlur(input) {
if(input.value=='') {
input.value = input.defaultValue;
}
}
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-89044331-2', 'auto');
ga('send', 'pageview');
</script>
</html>