France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 947 membres enregistrés - 1 895 340 posts - 97 286 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           PHP probleme utilisation fichier cgi
41 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
PHP probleme utilisation fichier cgi

malkie


Messages : 2
Inscrit le 16/10/06
Non connecté
  Posté le 16 octobre 2006 - 09 h 39 m 21 s
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 ?




Woofy
Pour les bons tuyaux me demander

Messages : 26 271
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 16 octobre 2006 - 10 h 40 m 42 s
le path_bin, ptet pas le faire partir du / non ?
essaye quelque chose comme /cgi_bin/response.cgi ?

ou même juste response.cgi tout cours. Enfin j'en sais trop rien.


Message édité 1 fois, la dernière par Woofy le 16 octobre 2006 - 10 h 41.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 570
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 octobre 2006 - 10 h 51 m 15 s
hello,

c'est quel paiement secu ??? atos ?? ca y ressemble en tout as...
ca m'etonne car moi mes exe se mettent pas dans cgibin mais ou je veux dans le site...
essayes de changer ton path_bin pour un dossier local accessible via www et retest.

sinon par rapport a ce que tu dis apres avoir enonce ton tableau est faux il me semble... de memoire hein :)
ici le tableau contient les datas renvoyees par response apres traitement de la transaction bancaire ;) ca sert a ce que tu puisses les recup et les stocker en base. de fait, si ton order_id est vide c'est qu'il n'est pas passe dans le request, sinon il serait la.
je sais qu'entre chaque version ils font des modifs du tableau donc a tous les coups il ne m'etonnerait pas que tu reprennes un paiement secu ancienne version avec les nouveaux exe... je te conseille plutot donc de regarder ce que tu envoies a request. au pire tu peux essayer de passer ta valeur ailleurs si c'est juste ca qui t'ennuye. il y a des champs ou on peut caser ce qu'on veut, c'est assez pratrique notamment pour y stocker les paniers, ce genre de trucs...
sinon appelle la hotline atos si t'y arrive pas, ils sont la pour ca, c'est deja assez cher leur merdier ;)




:firefox:

malkie


Messages : 2
Inscrit le 16/10/06
Non connecté
  Posté le 16 octobre 2006 - 12 h 57 m 19 s
et bien en fait la hotline (tos cyberplus) m'ont conseillé de mettre mon script auto en reponse manu
quand je le fais tout marche tres bien .. je reçois mes mails complété et ma base est modifiée .. donc je pense que mon script est bon
par contre quand je repasse mon script en adresse auto le mail est envoyé mais les données sont vides ... tout simplement ...
j'ai l'impression que quelque chose coince au niveau de la lecture sur le serveur

j'essaie de voir s'il faut que je modifie le php.ini .. s'il y a quelque chose qui pourrait bloquer




grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 570
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 octobre 2006 - 15 h 45 m 00 s
hello,

bizarre ton truc paske moi aussi c'est un cyberplus et le mien marche pas du tout comme ca... moi j'ai 3 exe, un request, un response et un autoresponse, mais les response et l'autoresponse n'ont pas la meme vocation il me semble.
attends jvais regarder



:firefox:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 570
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 octobre 2006 - 15 h 49 m 35 s
ok g pige !!!!

en fait tu utilises l'api d'ovh pour les paiements securises et pas du tout l'api de base de cyberplus, d'ou les fichiers cgi et les bizarreries que je ne suivais pas :)

du coup, malheureusement je peux pas t'aider, moi j'utilise que la soluce brut de pomme, je n'utilise jamais les services de l'isp car si tu changes d'isp, tu te retapes tout :(

tiens voila ou j'ai compris : http://www.ovh.com/fr/items/paiesec_cyberplus.xml

++



:firefox:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 570
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 octobre 2006 - 15 h 52 m 02 s
sinon tente les forums ovh, tu dois pas etre la seule a galerer avec leur machin a 2 balles :jap:



:firefox:

Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 17 octobre 2006 - 09 h 28 m 08 s
Moi je récupère $DATA comme ça :

    Code     
1. // Récupération de la variable cryptée DATA
2. $DATA = $_REQUEST['DATA'];
3. $message="message=$DATA";



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 570
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 17 octobre 2006 - 13 h 55 m 47 s
erel, t'utilises le truc d'ovh aussi ???
y'a que moi qui fait le truc en direct ???



:firefox:

Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 17 octobre 2006 - 17 h 43 m 51 s
Ca va pas non :D



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

Page genérée en 0.3082 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory