2010-10-08 9 views
0

J'essaie de trouver un moyen de remplir des champs de formulaire sur une page Web pour mes utilisateurs, comme le font les gestionnaires de mots de passe. Le problème est que je ne suis pas le propriétaire de la deuxième page Web. J'ai pensé à utiliser javascript avec iframes mais cela ne fonctionne pas. J'ai essayé d'utiliser php pour remplacer les informations de formulaire en ajoutant des valeurs enregistrées dans mon formulaire précédent. Mais j'ai besoin d'ajouter des informations sur un deuxième formulaire après que le premier est soumis. Après avoir soumis la première page je suis hors de ma page et ne peux rien changer d'autre. Donc, je suis un peu à court d'idées et mes connaissances sont limitées. Toute idée ou contribution serait grandement appréciée. Merci pour votre temps et vos efforts.Comment utiliser les informations de formulaire pour renseigner automatiquement un formulaire sur une autre page Web

+1

Je ne pense pas que vous allez avoir beaucoup de chance ici. Si vous ne contrôlez pas l'autre site, vos options sont limitées - soit JavaScript, soit elles lui sont soumises, en supposant qu'elles définissent le formulaire par défaut sur les valeurs de POST/GET. D'une façon ou d'une autre - si je voyais que vous faisiez cela à l'une de mes formes, je le considérerais malintentionné et vous ferais taire. –

+0

Comme Jason l'a dit, la programmation Web doit être claire, discrète et sûre. Votre solution viole toutes ces trois recommandations. – Ben

+0

Eh bien merci pour votre contribution. Maintenant, et si j'avais un bookmarklet qui peuplerait les champs pour moi? Serait-ce considéré comme malveillant? – NCX001

Répondre

1

Ne peut pas être fait en raison de la SOP (même politique d'origine) appliquée sur le code JavaScript. Une alternative serait via XSS, autre via un bookmarklet, et comme un dernier choix à travers un script GreaseMonkey. GreaseMonkey peut être votre meilleur choix, si les données à remplir proviennent de votre site Web. Meilleur choix car les scripts GreaseMonkey peuvent effectuer des requêtes ajax interdomaines.

Questions connexes