Pré-remplir un formulaire d'un site distant

  • Auteur de la discussion Auteur de la discussion dydione
  • Date de début Date de début
WRInaute discret
Bonjour,

J'ai un ami qui me pose une colle, et je me suis dit que vous pourriez surement m'aider.

Cette personne a actuellement 2 sites. Le premier est un blog classique (parlant du droit en général), le second est un annuaire spécialisé dans les métiers du droit.

Comme le blog a beaucoup plus de visiteurs que le second site, et comme il souhaite les conserver en parallèle, il voudrait réaliser une sorte d'interconnexion comme suit :

- Sur le blog, il souhaiterait créer une page dédiée avec un formulaire contenant exactement les mêmes informations que sur le site annuaire (par exemple, nom, prénom, adresse, etc.),

- Une fois que les internautes auront remplis ce formulaire, ils cliqueront à la fin de celui-ci sur le bouton soumettre. A ce moment là, s'ouvrira automatiquement la page du site annuaire, avec le formulaire prérempli. Ils n'auraient plus alors qu'à soumettre le formulaire et être inscrit sur cet annuaire de manière quasi-automatique.

- Ce script ne concernerait qu'un seul annuaire, celui du second site en question.

Bien entendu, mon ami se doute qu'il y a d'autres méthodes plus simples, mais il est obstiné et voudrait employer celle-ci, qui à mon sens est astucieuse pour interconnecter les 2 sites de manière quasi-transparente.

Auriez vous par hasard une idée d'un petit script php qu'il faudrait mettre en place sur la page de départ (blog) pour avoir un formulaire à remplir (avec les mêmes informations que le second site), et lorsque celui-ci est rempli, et que l'internaute clique sur le bouton "soumettre", le formulaire du site distant apparaîtrait à l'écran déjà prérempli ?

Si je ne suis pas assez clair, je pourrais tout réexpliquer, pas de souci.

Merci d'avance pour votre aide.

Bien cordialement
 
WRInaute accro
Système de départ pour le blog, système d'arrivée pour l'annuaire, et formulaire classique avec tant qu'à faire une méthode post.
La plupart des CMS ont des fonctions maisons pour insérer correctement des enregistrements dans la base de données, il suffit donc de trouver celle qui correspond au "submit"et de lui passer les infos nécessaires via un formulaire, tant qu'à faire en méthode post.

Attention je dis bien "submit" et pas "insert" car souvent il y a une routine de sécurisation des données au moment du submit.
 
WRInaute discret
Bonjour,

Merci pour votre réponse.

Existe-t-il un script php (ou éventuellement javascript) prêt à l'emploi pour ce genre de chose ? La personne utilise wordpress comme CMS.

Mon idée exacte serait la suivante :

- Formulaire sur la page du site A reprenant tout ou partie des informations demandées sur le formulaire de la page du site B;
- Les internautes sur la page du site A remplissent les informations demandées;
- Ils cliquent ensuite sur le bouton "soumettre" en fin de formulaire;
- Ils sont alors redirigés automatiquement sur le formulaire du site B;
- Celui-ci est pré-rempli grâce aux informations saisies sur la page du site A;
- Ils n'ont plus qu'à vérifier que tout est OK et soumettre le formulaire du site B.

Simple, pratique et efficace :wink:

Merci encore pour votre aide précieuse.

Bien cordialement
 
WRInaute accro
Il n'y a pas de prêt à l'emploi puisque cela dépend à la fois du système source et du système cible.
Mais c'est simple à développer
 
WRInaute discret
Merci pour ces conseils qui sont excellents pour lier deux sites appartement au même groupe. La balise iframe fait l'affaire dans ce cas.

Par contre, si on veut faire une page pour pré-saisir les informations d'un formulaire distant d'un site qu'on ne contrôle pas, y-aurait-il une autre méthode ?

En effet, j'envisage de créer un site sur les voyages avec une page pré-remplissant un formulaire d'un site distant sur les voyages (un seul site distant au cas particulier). Je n'ai aucun contrôle sur ce second site. Je ne veux pas valider à distance le formulaire du second site, je veux juste permettre aux visiteurs du 1er site de pré-remplir tout ou parti du formulaire du second site (idée de simplicité).

Une balise iframe me mettrait hors la loi puisque le TGI de Paris (me semble-t-il) a jugé récemment qu'utiliser un iframe dans un tel cas serait du parasitisme (les circonstances de l'espèce appellaient une telle solution, surtout que le site en question faisait de la publicité pour des sites concurrents autour du iframe).

Apparemment il y aurait la méthode Curl, mais c'est un peu du chinois à mon niveau... Auriez-vous un conseil à me donner de ce point de vue ?

Merci bcp

Cordialement
 
WRInaute accro
dydione a dit:
Une balise iframe me mettrait hors la loi puisque le TGI de Paris (me semble-t-il) a jugé récemment qu'utiliser un iframe dans un tel cas serait du parasitisme (les circonstances de l'espèce appellaient une telle solution, surtout que le site en question faisait de la publicité pour des sites concurrents autour du iframe).
si les 2 sites appartiennent à ton amis, il n'y a aucun parasitisme, sauf s'il souhaitait intenter une action contre lui-même :lol:
 
Discussions similaires
Haut