Bonjour à tous,
Débutant en php, je souhaitais vous soumettre un petit problême auquel je suis confronté pour l'implémentation
de mon plugin de paiement.
Je pose donc le décors, la question vient en fin de post ...
On arrive sur une page formulaire de commande avec trois possibilitées de choix type_radio nommés "pack"
(donc "pack1", "pack2", "pack3").
Le form_action nous renvoi vers la page paiement.php avec "paiement.php <?echo $credit; ?> method = "post"
Sur la page paiement.php, on récupère le pack qui devient un "credit" :
<?
$choix = $_POST['pack'];
// traitement de la variable du formulaire de commande
if ($choix == 'pack1')
{
$credit = 10;
}
else if ($choix == 'pack2')
{
$credit = 20;
}
else if ($choix == 'pack3')
{
$credit = 30;
}
?>
sur cette page ou le client entre ses infos perso. (nom, prenom, email, mdp), un form_action renvoi vers inscription.php
qui rentrera en base les informations fournies.
la page inscription.php ou l'on entre en base les infos ainsi que le "credit":
<?php
// appel du fichier des parametre de conexion
include('config.php'); // On inclue le fichier qui contient les paramètres de connexions à la base de données
//Récuperration des variables
$nom = htmlspecialchars(trim($_POST['nom']));
$prenom = htmlspecialchars(trim($_POST['prenom']));
$identif = htmlspecialchars(trim($_POST['identif']));
$mdp1 = htmlspecialchars(trim($_POST['mdp1']));
$mdp2 = htmlspecialchars(trim($_POST['mdp2']));
$credit = $_POST['credit'];
//traitement des erreurs coté serveur
if ($nom == "" || $prenom == "" || $identif == "" || $mdp1 == "" || $mdp2 == "")
{
echo '<p>Veuillez renseigner les champs obligatoire </p><br><br>';
}
if ($mdp1 != $mdp2) {
echo '<p>Confirmation du mot de passe incorrect </p><br><br>';
}
else {
// insertion dans la table
$rq = "insert into abonnes values ('','$nom','$prenom','$identif','$mdp1','$credit')";
mysql_query($rq);
}
{
header('Location: cgi-bin/call_request.php');
}
?>
en fin de code le header_location revoi vers le script fourni avec le plugin de paiement (atos linux) nommé call_request.php
Dans le call_request.php, on trouve :
$parm="merchant_id=clienttest_111111111";
$parm="$parm merchant_country=fr";
$parm="$parm customer_email=" . $_POST['identif'];
$parm="$parm amount=100";
$parm="$parm currency_code=978";
Je suis parvenu à récupérer la valeur customer_email en ajoutant . $_POST['identif']
voila pour le décors ...
Je souhaiterais savoir comment transformer ma valeur "credit" en valeur "amount" afin de l'envoyer au call_request.php, qui me
fournit comme valeur $parm amount=100 dans le fichier d'origine et n'a donc rien à voir avec le $credit transformé en "amount" que je dois faire passer.
"amount" ne devant pas être une valeur de la base, mais seulement une réminiscence de $credit.
Merci d'avance pour vos suggestions.
Stan.