PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Afficher un formulaire dans une iframe - Sogecommerce
Afficher un formulaire dans une iframe - Sogecommerce
Débuté par Emmanuel, 16 mar. 2018 07:23 - 2 réponses
Posté le 16 mars 2018 - 07:23
Bonjour,
Dans un bouton, je construit un formulaire avec les fonctions HTTPCréeFormulaire et HTTPAjouteParamètre et je l'envoie avec HTTPEnvoieFormulaire.
Le formulaire est bien renseigné et validé par le serveur distant.

1/ Dans l'onglet général du bouton, j'indique comme action "Exécuter le code de clic serveur du bouton" et j'indique comme destination mon iframe. J'utilise la fonction ChaîneAffiche(HTTPDonneRésultat(httpRésultat)), l'iframe affiche le résultat mais recherche les éléments sur mon serveur (par exemple, les images et les URL liées à ces images). Donc, ça ne marche pas.

2/ Dans l'onglet général du bouton, j'indique comme action "Envoyer la valeur des champs vers..." avec comme adresse le site distant et la méthode POST et j'indique comme destination mon iframe. Je retire la fonction ChaîneAffiche(HTTPDonneRésultat(httpRésultat)), Cette fois-ci, l'iframe affiche bien le site distant mais avec un message comme quoi le formulaire posté est vide. Donc, ça ne marche pas.

Quelqu'un aurait-il déjà résolu cette difficulté? Merci d'avance
Posté le 24 août 2018 - 16:49
Bonjour,

Est-ce qu' Emmanuel a finalement trouvé la solution ? Je dois réaliser la même connexion, et c'est bien entendu urgent comme d'habitude. Est-ce que quelqu'un pourrait apporter une réponse à cette question ce qui pourrait me faire gagner du temps et être utile à d'autres.
Avec par avance tous mes remerciements.

Jean
Posté le 25 août 2018 - 12:37
Emmanuel avait écrit le 16/03/2018 :
Bonjour,
Dans un bouton, je construit un formulaire avec les fonctions
HTTPCréeFormulaire et HTTPAjouteParamètre et je l'envoie avec
HTTPEnvoieFormulaire. Le formulaire est bien renseigné et validé par le
serveur distant.

1/ Dans l'onglet général du bouton, j'indique comme action "Exécuter le code
de clic serveur du bouton" et j'indique comme destination mon iframe.
J'utilise la fonction ChaîneAffiche(HTTPDonneRésultat(httpRésultat)),
l'iframe affiche le résultat mais recherche les éléments sur mon serveur (par
exemple, les images et les URL liées à ces images). Donc, ça ne marche pas.

2/ Dans l'onglet général du bouton, j'indique comme action "Envoyer la valeur
des champs vers..." avec comme adresse le site distant et la méthode POST et
j'indique comme destination mon iframe. Je retire la fonction
ChaîneAffiche(HTTPDonneRésultat(httpRésultat)), Cette fois-ci, l'iframe
affiche bien le site distant mais avec un message comme quoi le formulaire
posté est vide. Donc, ça ne marche pas.

Quelqu'un aurait-il déjà résolu cette difficulté? Merci d'avance

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


Bonjour
je ne comprends pas ce que vous voulez faire.
Si vous utilisez un iframe, c'est pour y mettre un lien externe (qui
donc se débrouillerait avec ses propres adresses relatives)
Pourquoi vouloir afficher ce formulaire dans votre serveur ? (avce le
httpdonneresultat)
C'est sûr que pour le coup, vous n'aurez pas le même environnement que
le site distant.

Le envoieformaulaire, c'est quand on veut remplir un formulaire externe
et ne traiter que la réponse.
Bon j'avoue aussi que je n'ai pas vraiment eu besoin de l'utilsier
jusqu'à présent.