_IE FormSubmit

09/08/2009 19:31 felixli93#1
Hi Com,

ich hab ein mehr oder minder großes problem...

Auf einer Internetseite möchte ich eine Form ausfüllen lassen via

Code:
$oIE = ObjCreate ([COLOR="Red"]xxx[/COLOR]) ; habe die seite rausgext
$oIEForm = _IEFormGetCollection ($oIE, 0)

Dim $oIEFormElement[16]
Dim $arElementNames[16] = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] ; habe die echten namen rauseditiert
For $i = 0 To 15
	$oIEFormElement[$i] = _IEFormElementGetObjByName ($oIEForm, $arElementNames[$i])
Next
Das klappt alles einwandfrei...
Also ich bekomme 16 Objektvariablen von den jeweiligen FormElementen zurück.
Elemente 0 - 13 sind ganz normale inputfelder und mit
Code:
_IEFormElementSetValue
ganz einfach auszufüllen.

bei den beiden anderen Elementen [14 und 15] handelt es sich um folgendes:
Das Element 14 heißt 'attack' und das Element 15 heißt 'support'.
beide werden im quelltext zwar als <Input> angegeben, werden aber als Buttons dargestellt.
Hier mal der auszug aus dem Quelltext:
Quote:
<INPUT class=attack style="FONT-SIZE: 10pt" type=submit value=Angreifen name=attack>
bzw.
Quote:
<INPUT class=support style="FONT-SIZE: 10pt" type=submit value=Unterstützen name=support>
Wenn ich jetzt die Form übertrage, heißt es, Typ des Befehls nicht angegeben...
Wie schaffe ich es, dass bei der Formübermittlung der Value eines dieser beiden button mitübergeben wird?

Ich hoffe, irgendjemand kennt sich damit gut genug aus, um das rauszufinden...


MfG felixli93
09/08/2009 20:42 schlurmann#2
09/09/2009 18:47 felixli93#3
Wie man es mit Packets machen würde, ist mir durchaus klar, allerdings funktioniert es nicht, indem ich über die get methode einfach die parameter in die url mit einfüge.
ich muss die post-methode verwenden und das geht bei autoit nur mit _IEFormSubmit...

//edit:
Ok, ein einfacher Klick auf das Element ("attack") genügt, um die form mit dem fehlenden parameter zu übergeben...
hätte ich wohl früher drauf kommen können :D

kann geclosed werden!
09/11/2009 21:35 Xereon#4
type=submit

ein bischen html kenntnisse wären vorteilhaft ;)
09/11/2009 21:38 felixli93#5
Quote:
Originally Posted by Xereon View Post
type=submit

ein bischen html kenntnisse wären vorteilhaft ;)
denkst du, ich bin blind?
es ging darum, wie ich dem SCRIPT mitteilen sollte, dass er die form mit dem "parameter" angreifen übermittelt, nicht mit unterstützen...

und das geht über _IEFormSubmit nicht...