Forum Programmation.web Formulaire, URL absolue et données POST qui disparaissent

Posté par .
Tags : aucun
1
21
oct.
2009
Bonjour,

J'ai eu un problème bizarre chez un client qui essayait de faire passer des données entre 2 applis web, situées sur le même serveur (Red Hat 4, Apache 2, PHP 4.3.9).
Soit un formulaire HTML (http://example.org/login/login.html), devant envoyer des données en POST à un script PHP (une webform Drupal, disons sur http://example.org/drupal/content/mawebform). Selon la valeur donnée à l'attribut action de la balise form, ça fonctionnera ou pas.

Fonctionne :
action="http://nimportequoidautre.net/drupaldetest/content/webformdetest"

Fonctionne :
action="../drupal/content/mawebform"

Ne fonctionne pas (réception d'aucune donnée POST) :
action="/drupal/content/mawebform"

Ne fonctionne pas (réception d'aucune donnée POST) :
action="http://example.org/drupal/content/mawebform"

Les données POST sont bien envoyées par le formulaire, mais quelque part sur le chemin elles sont effacées, et cela seulement si on pointe vers le serveur en question en utilisant une URL absolue. J'aimerais bien savoir ce qui peut causer cela. Ça vous dit quelque chose ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.