Bonjour,
je suis tombé sur un cas un peu tordu pour une page html contenant deux formulaires, du type :
Question : quel formulaire est réellement soumis lorsqu'on clique sur le bouton submit ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form name="1" action="1" /> <form name="2" action="2" > <input type="submit" onclick="forms['1'].submit();"> </form>
D'après l'expérience du html que l'on m'a donné à récupérer, c'est le formulaire 1 qui sera soumis.
Mais les choses sont différentes si le serveur web est configuré en https, alors la c'est le formulaire 2 qui est soumis, du moins avec Firefox 3.5.
L'interprétation que j'ai est qu'il y a des politiques de sécurité intégrées à FF qui font que sur des sites https, on ne peut pas soumettre un formulaire autre que celui sur lequel on a cliqué sur un bouton de type submit. Mais je n'ai pas trouvé de sources pouvant étayer cette interprétation, alors votre avis ? ( outre le fait que c'est idiot dans l'absolu d'utiliser un bouton submit pour exécuter un autre formulaire je sais).
Partager