Remplir un formulaire HTML contenant plusieurs Submit
Bonjour,
Je voudrais pouvoir envoyer des messages automatiquement sur un forum de type phpBB. J'aimerais donc remplir ce formulaire grâce au composant IdHttp :
Code:
1 2 3 4 5 6 7 8 9
| <form id="postform" method="post" action="http://unforum/posting.php?mode=reply&f=32&sid=661df58b6ec0ab420cd2fb2b5371baf5&t=569">
<textarea name="message" id="message" rows="15" cols="76" tabindex="3" class="inputbox">test</textarea>
<input type="submit" accesskey="k" tabindex="8" name="save" value="Sauvegarder" class="button2" />
<input type="submit" accesskey="s" tabindex="6" name="post" value="Envoyer" class="button11" />
<input type="hidden" name="creation_time" value="1309892618" />
<input type="hidden" name="form_token" value="5831e88c77ebfcd9c6c1ed3ceb5e452215a60382" />
</form> |
J'ai utilisé ce code, qui ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var
Mpfd : TIdMultiPartFormDataStream;
begin
Mpfd := TIdMultiPartFormDataStream.create;
try
Mpfd.AddFormField('message','Test');
Mpfd.AddFormField('creation_time','1309892618');
Mpfd.AddFormField('form_token','5831e88c77ebfcd9c6c1ed3ceb5e452215a60382');
Memo1.Text := UTF8Decode( IdHttp1.Post('http://unforum/posting.php?mode=reply&f=32&sid=661df58b6ec0ab420cd2fb2b5371baf5&t=569',Mpfd));
finally
Mpfd.Free;
end;
end; |
Le soucis est que j'ai 2 "submit" dans le formulaire, et je ne sais pas comment envoyer le nom du bouton sur lequel j'aimerais appuyer ... Quel parametre dois je ajouter à ma variable Mpfd, ou a mon URL, pour que le serveur sache le bouton enfoncé ?
Merci d'avance,
Mick605