Page 1 sur 1

besoin d'aide pour utiliser un cgi

Posté : 16 oct. 2006, 08:55
par malkie
Bonjour,
j'espere trouver une bonne ame qui m'aidera car je suis très embétée.
Voilà je vous explique : j'installe sur mon site un paiement sécurisé. Tout va bien , j'ai beaucoup souffert mais tout va bien .... sauf une chose !

En fait je dois afin de confirmer la commande pouvoir utiliser un script cgi.

J'ai mis le script dans mon répertoire cgi-bin (je suis chez ovh en mutualisé) . Et voici mon code :

$message="message=$DATA";
$login = "casamalk";
$path_bin = "/home/casamalk/cgi-bin/response.cgi";
$result=exec($path_bin.$message);

$tableau = explode ("!", $result);

$code = $tableau[1];
$error = $tableau[2];
$merchant_id = $tableau[3];
$merchant_country = $tableau[4];
$amount = $tableau[5];
$transaction_id = $tableau[6];
$payment_means = $tableau[7];
$transmission_date= $tableau[8];
$payment_time = $tableau[9];
$payment_date = $tableau[10];
$response_code = $tableau[11];
$payment_certificate = $tableau[12];
$authorisation_id = $tableau[13];
$currency_code = $tableau[14];
$card_number = $tableau[15];
$cvv_flag = $tableau[16];
$cvv_response_code = $tableau[17];
$bank_response_code = $tableau[18];
$complementary_code = $tableau[19];
$return_context = $tableau[20];
$caddie = $tableau[21];
$receipt_complement = $tableau[22];
$merchant_language = $tableau[23];
$language = $tableau[24];
$customer_id = $tableau[25];
$order_id = $tableau[26];
$customer_email = $tableau[27];
$customer_ip_address = $tableau[28];
$capture_day = $tableau[29];
$capture_mode = $tableau[30];
$data = $tableau[31];
?>

En fait ce bout de code doit lire le numero de commande et après je me debrouille
malheureusement ... le champs id-order est toujours vide ...
voyez vous où je peux bien me tromper ?

merci beaucoup

Posté : 16 oct. 2006, 10:52
par Ryle
Affiche $result ou fait un print_r() de ton tableau pour voir ce qu'ils contiennent... les autres valeurs sont elles bonnes ? est ce qu'il n'y a pas d'erreur dans les index de ton tableau ? :)

Par ailleurs pour executer le cgi et lui passer des paramètres, il ne faudrait pas un "?" ou au moins un espace entre $path_bin et $message ?