Si quelqu'un pouvait m'aider avec le problème que je suis, je serais un heureux programmeur. Je travaille sur un site de commerce électronique qui a de la difficulté à m'authentifier avec la passerelle. Ce problème commence juste au hasard sur un site qui a fonctionné pendant des années. Cela me suggère que soit l'hôte a apporté une modification/mise à jour à sa configuration PHP, soit un autre paramètre de configuration a été modifié par le client.Problème avec PHP Post Données
Voici une image du problème Fiddler: alt text http://www.pivotalhorizon.com/mike/random_files/sc_2.jpg
Vous pouvez voir dans les domaines que j'ai dans une boîte rouge les valeurs ont des caractères supplémentaires (c.-à-lieu de « 59,00 » il est « 59.00 \ n73 \ n ". Je ne sais pas d'où proviennent ces caractères supplémentaires.La page précédente (aperçu de la commande) utilise les mêmes valeurs et ils s'affichent très bien, mais cette dernière page (confirmer la commande) a la merde supplémentaire
Des idées?
Pour ceux qui le voulaient, voici le code en un mot:
Voici le code
sur la page d'aperçu de commande que vous avez les éléments suivants dans un formulaire en utilisant POST:
<input type="hidden" name="CCType" value="VISA">
et sur la page de confirmation de commande (la page que vous voyez dans Fiddler ci-dessus) :
$CCType = $HTTP_POST_VARS['CCType'];
<INPUT TYPE="HIDDEN" NAME="x_Card_Type" VALUE="<?=trim($CCType)?>">
fondamentalement, page 1 dit variable = valeur. La variable passe ensuite à la page 2 via la publication et la page 2 affiche la valeur stockée dans la variable.
Je vois la réponse postée ci-dessous et j'étudierai cela.
Vous allez devoir regarder le code PHP qui génère ceci (et/ou le poster ici). – Grumdrig
Pourriez-vous poster le code qui génère ce problème? – arbales
Des caractères supplémentaires sont clairement affichés. Je ne pense pas que quiconque sera en mesure de vous donner une aide spécifique à moins que vous ne puissiez poster le code qui produit cette partie particulière de vos pages. – zombat