bonjour,
voila j'ai un soucis pour recuperer une variable de session apres une connexion a un serveur e-transaction (credit agricole).
je m'explique, j'ai 4 pages :
[b]call_request.php[/b] : affiche les cartes de credit
[b]call_payment[/b] : formulaire pour le numero de la carte (serveur banque -non modifiable)
[b]call_credit_card[/b] : affiche le resultat de la transaction (serveur banque -non modifiable)
[b]call_autoresponse.php[/b] : script appelé par call_credit_card qui permet d'inserer la transaction dans un DB, ...
mais le probleme, c'est que si call_request contient une variable de session, je ne peux pas la recuperer dans call_autoresponse.php.
la hotline m'a dit de call_autoresponse n'était qu'une page de données et qu'elle ne reconnaissait pas les sessions et pour cela il fallait lui envoyer le numero de session ,comme ceci :
[code]//call_request.php
<?
session_start();
$_SESSION['contenu']='mon mail a bien ete envoyé';
$parm="$parm return_context=".$PHPSESSID;
...
?>[/code][code]//call_autoresponse.php
<?
if (( $code == "" ) && ( $error == "" ) ){...}
else {
session_id($return_context) ; // On récupère lidentifiant de session
session_start(); // On démarre la session
mail("monadresse@hotmail.com, "mon mail", $_SESSION['contenu']);
session_destroy();
}
?>[/code]
resultat :
$_SESSION['contenu']est vide dans mon mail et session_destroy n'agit pas.
pourtant si je fais [code]mail("monadresse@hotmail.com, "mon mail", $return_context);[/code]l'identifiant est bien envoyé.
Donc d'ou peut venir le probleme :??:
merci infiniment de votre aide