2010-06-15 4 views
0

Mise à jour:echo POST tableau .. ou d'autres idées?

Comme on le voit dans les questions originales ci-dessous, je cherche à faire écho un tableau. Le problème est que lorsque j'envoie la passerelle Moneris pour renvoyer un tableau POST à ​​mon nouveau fichier (cart.php), il obtient une erreur 500 Internal Server.

C'est la même erreur que j'ai reçue lors de l'envoi au script, ce qui aurait dû fonctionner. Y at-il une raison pour laquelle il enverrait toujours une erreur interne 500 Server?

Cart.php Direct Link

Craig


QUESTION ORIGINAL:

Bonjour là,

Je suis de retour pour une autre question.

Voici mon dilemme:

J'ai un script (ImageFolio Commerce) qui n'a pas été mis à jour sur notre serveur depuis .. probablement 2003. Le script avait une passerelle de paiement (Moneris) ajoutée manuellement par la compagnie qui offre le script. Cela coûte 1000 $ pour les amener à ajouter une passerelle.

J'ai maintenant un nouveau client qui a acheté cette entreprise du propriétaire précédent. Tout en basculant le compte sur le compte Moneris du nouveau propriétaire, nous avons découvert que les choses ont été mises à jour.

Longue histoire courte ..

La passerelle Moneris peut envoyer 3 types de réponses:

  1. POST avec des données XML
  2. POST
  3. GET

I Imaginez qu'il est plus facile d'utiliser simplement le tableau POST. J'ai le fichier auquel il envoie la réponse. A partir de maintenant, le fichier répond avec une erreur Internal Server, mais traite la commande. Ce que je veux faire est de déterminer quel est le tableau POST qui est envoyé, afin que je puisse le prendre et l'écho d'une manière logique. Y a-t-il un moyen de capturer et d'écho l'ensemble du POST?

Ou quelqu'un peut-il suggérer une meilleure méthode pour cela?

Merci,

Craig

Répondre

1

Ins DEAM de voir le côté serveur de contenu POSTé (comme indiqué dans la réponse de Lizard), vous pouvez aussi faire côté client ...

Les en-têtes HTTP de votre client envoie peut être visualisé avec des outils tels que Firebug pour Firefox et Chrome.

+0

Cela semble fonctionner alors. J'ai un firebug, alors j'essaierai peut-être d'y jeter un coup d'œil. –

+0

Ok, donc je peux voir exactement ce qui est envoyé maintenant (merci pour la méthode plus facile). Cependant, je reçois toujours un problème interne de 500 Server chaque fois que j'envoie des données au script de Moneris. Peu importe ce que je fais, mais il envoie la transaction, puis affiche une erreur? –

+0

Je pense que votre erreur 500 est en dehors de la portée de cette question, mais vous devriez être en mesure d'accéder aux journaux d'erreurs d'Apache/PHP sur le serveur, ce qui vous donnera plus d'informations sur la cause de votre erreur 500. – Dolph

2

soit

var_dump($_POST); 

ou

echo "<pre>"; 
print_r($_POST); 
echo "</pre>"; 

Tous deux tableau de sortie dans un format lisible pour vous d'analyser

+0

Merci beaucoup. Essayer ceci maintenant. Finit les fichiers sont tous CGI et j'ai complètement manqué cela, donc je vais l'envoyer à travers un fichier PHP externe. (Je ne sais pas du tout de CGI) –

+0

J'ai mis à jour la question à une nouvelle question de toutes sortes. Ça ne marche tout simplement pas. Se pourrait-il que ce soit un https: // référençant une page http: //? –