_IE hilfe :)

  • Hallo
    ich will mich auf einer Seite einloggen um mir was im item shop zu kaufen aber ich krige nicht gebacken den button zu drücken -.-

    Script
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <IE.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _IEErrorHandlerRegister()
    $index = _IECreateEmbedded()

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 470, 430, Default, Default)
    $button1 = GUICtrlCreateButton("Start", 0, Default, 469, Default)
    $lalal = GUICtrlCreateObj($index, 0, 25, 473, 409)
    _IENavigate($index, "http://newmt2-reloaded.eu/shop.php", 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button1
    $oForm = _IEFormGetObjByName($index, "Login")
    $oQuery = _IEFormElementGetObjByName($oForm, "userid")
    $oQuery2 = _IEFormElementGetObjByName($oForm, "password")
    ;~ $oQuery3 = _IEFormElementGetObjByName($oForm, "Submit")
    _IEFormElementSetValue($oQuery, "x")
    _IEFormElementSetValue($oQuery2, "x")
    ;~ _IEFormElementSetValue($oQuery3, "x")
    $lala = _IEFormSubmit($oForm)
    EndSwitch
    WEnd

    [/autoit]

    Accdaten sind falsch ;)

    Teil aus der Seite
  • Das ist mir schon klar. :rolleyes:

    Ich hab die Seite im IE, FF und Google Chrome getestet. Alles was sie macht ist sich durchgehend neu zu laden. Gleiches passiert auch wenn ich mir einen account da erstelle (http://newmt2-reloaded.eu/register.php) und danach wieder auf die index.php zurückkehre.

    Muss ich dafür vielleicht irgendwelche magischen Worte sprechen?

    EDIT: wenn ich mir den quelltext anschaue sehe ich folgendes:

    HTML
    <html><head><meta http-equiv="refresh" content="0; URL=./index.php"></head></html>
  • Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <IE.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _IEErrorHandlerRegister()
    $index = _IECreateEmbedded()

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 470, 430, Default, Default)
    $button1 = GUICtrlCreateButton("Start", 0, Default, 469, Default)
    $lalal = GUICtrlCreateObj($index, 0, 25, 473, 409)
    _IENavigate($index, "http://newmt2-reloaded.eu/shop.php", 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button1
    $oForm = _IEFormGetObjByName($index, "Login")
    $oQuery = _IEFormElementGetObjByName($oForm, "userid")
    $oQuery2 = _IEFormElementGetObjByName($oForm, "password")
    ;~ $oQuery3 = _IEFormElementGetObjByName($oForm, "Submit")
    _IEFormElementSetValue($oQuery, "x")
    _IEFormElementSetValue($oQuery2, "x")
    ;~ _IEFormElementSetValue($oQuery3, "x")
    $lala = _IEFormSubmit($oForm)
    EndSwitch
    WEnd

    [/autoit]

    hier ein simples login teil

    Spoiler anzeigen
    [autoit]


    _IENavigate ($oIE, "Deine Url")
    _IELoadWait($oIE)
    $oForm = _IEFormGetObjByName ($oIE, "Login")
    $oQuery = _IEFormElementGetObjByName ($oForm, "userid")
    _IEFormElementSetValue ($oQuery, "Dein Namen eintragen")
    $oQuery = _IEFormElementGetObjByName ($oForm, "password")
    _IEFormElementSetValue ($oQuery, "Dein Passwort eintragen")
    $oSubmit = _IEFormElementGetObjByName ( $oForm, "submit" )
    _IEAction ($oSubmit, "click")
    _IELoadWait($oIE)

    [/autoit]

    hoffe es entspricht deinem niveau ^^