C > parent.framename.document.getElementByName('Textfeld_name').value='0000' ?



  • Hi, achso da steht ja hinter der Seite http://192.168.2.1/start.login, nach dem laden auch der Script, ist mir noch nicht aufgefallen.
    Aber wenn ich es mit pw so eingebe erscheint nur ein leeres Fenster.
    Und in der Fehlerkonsole steht :

    Warnung: Selektor erwartet. Regelsatz wegen ungültigem Selektor ignoriert.
    Quelldatei: http://192.168.2.1/
    Warnung: Unerwartetes Dateiende beim Suchen nach 'Schließendes } eines ungültigen Regelsatzes'.
    Quelldatei: http://192.168.2.1/
    Warnung: Fehler beim Verarbeiten des Wertes für Eigenschaft 'cursor'. Deklaration ignoriert.
    Quelldatei: http://192.168.2.1/

    Wie kann ich mit dem FF-addon alles anzeigen lassen?
    Das mit der IP weiss ich, die für die interne Netzwerkkennung.

    Gruß



  • Da scheint irgendeine Anweisung gegen eine Datenbank-Regel zu verstoßen.
    Näheres kann ich dir von hier auch nicht mitteilen.

    Für diesen Zweck wäre das FF-Addon genau das richtige, das zeigt dir die Daten an, die per Http-Protokoll hin und her geschickt werden.
    Dafür muss man es erstmal installieren und unter 'Extras' hast du dann eine Option mehr in deinem Browser.

    Gruß.



  • Da steht das. 😃
    Ok aber mit der Meldung kann ich jetzt wirklich nicht viel anfangen. :

    http://192.168.2.1/start.login?P1=0000

    GET /start.login?P1=0000 HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive

    HTTP/1.x 200 OK

    Hast du evnt. ne Idee woran das liegen könnte?



  • Und das wird bei einem Login angezeigt. :

    http://192.168.2.1/start.login
    
    POST /start.login HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/hcti_start_passwort.htm
    Cookie: LOGINKEY=TECOM
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 7
    P1=0000
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:44 GMT
    Set-Cookie: LOGINKEY=TECOM; path=/
    Content-Type: text/html
    Connection: close
    http://192.168.2.1/m_startseite.htm
    
    GET /m_startseite.htm HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/start.login
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:44 GMT
    Content-Type: text/html
    Connection: close
    http://192.168.2.1/hcti_startseite.htm
    
    GET /hcti_startseite.htm HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/start.login
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:44 GMT
    Content-Type: text/html
    Connection: close
    http://192.168.2.1/js_menu.txt
    
    GET /js_menu.txt HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: */*
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/m_startseite.htm
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:44 GMT
    Content-Type: text/js
    Connection: close
    http://192.168.2.1/js_fade.txt
    
    GET /js_fade.txt HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: */*
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/hcti_startseite.htm
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:45 GMT
    Content-Type: text/js
    Connection: close
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: image/png,*/*;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://192.168.2.1/style.css
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 Ok
    Server: micro_httpd
    Cache-Control: no-cache
    Date: Thu, 19 Jul 2007 11:52:46 GMT
    Content-Type: image/jpeg
    Connection: close
    

    Bis auch die Bilder, und Banner.

    Oh jeh nach dem Post muss ich das Programm echt vertig kriegen. 🤡



  • Ach, hab ich noch vergessen, nur wenn ich die Seite im Frame lade scheint es mit login zu funktionieren.

    Gruß



  • POST /start.login HTTP/1.1

    Das Passwort wird mittels POST übertragen und nicht mit GET.
    k.A. ob es daran liegt.
    Kenne deinen Router ja nicht.



  • Sacht mal, ist dieses Forum nicht moderiert?! Das hat doch definitiv nix mehr in diesem Forum verloren!



  • Konrad Rudolph schrieb:

    Sacht mal, ist dieses Forum nicht moderiert?! Das hat doch definitiv nix mehr in diesem Forum verloren!

    gut beobachtet ! bravo ! applaus ! 👍



  • Ich habe den Speedport W 500V.
    Wie kann ich das beim Anfragen in POST ändern?



  • Hast du mal versucht, die Seite
    http://192.168.2.1/hcti_start_passwort.htm
    direkt in den Browser zu laden und dich dann einzuloggen ?

    Wenn es nicht geht, was passiert oder welche Fehlermeldungen kommen dann ?



  • höhlengnarf schrieb:

    Ich habe den Speedport W 500V.
    Wie kann ich das beim Anfragen in POST ändern?

    Das kannst du direkt am Router nicht ändern, das ist eine Form der Datenübergabe und ist in deinem start.login - Skript festgelegt.
    Das heisst aber noch lange nicht, das dieses Skript keine GET Methoden verarbeiten kann.
    Also, um noch einmal auf deine vorherige Nachricht einzugehen:
    Kommt eine Antwortseite, wenn du das hier direkt in die Adressleiste deines Browsers eingibst: 'http://192.168.2.1/start.login?P1=0000' ?
    Oder passiert überhaupt nichts ?

    Ansonsten müsstes du es mit der POST Methode probieren, das geht allerdings nicht mehr so einfach über die Url-Parameter.
    Da muss man die Daten in einen Message-Body packen. Wusste ich bisher auch noch nicht, diese Weisheiten habe ich von hier:
    http://www.cs.tut.fi/~jkorpela/forms/methods.html



  • [zitat]Hast du mal versucht, die Seite
    http://192.168.2.1/hcti_start_passwort.htm
    direkt in den Browser zu laden und dich dann einzuloggen ?[/zitat]
    Da erscheint die selbe leehre Seite wie als wenn ich

    http://192.168.2.1/start.login?P1=0000
    

    eingebe.

    In der Fehler-Konsole keine Fehlermeldung.
    Und im Life-Header:

    http://192.168.2.1/start.login?P1=0000
    
    GET /start.login?P1=0000 HTTP/1.1
    Host: 192.168.2.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Cookie: LOGINKEY=TECOM
    
    HTTP/1.x 200 OK
    

    Das mit dem Message-Body geht dann höchstens mit php oder sql?



  • Es sind also keine Fehler ersichtlich, obwohl in Zeile 14 HTTP/1.x 200 OK gemeldet wird.
    Die Javascript-Funktion function chk_pwd(), die das Feld PWD.P1 abfragt, hast du ja auskommentiert, von da kann keine Fehlermeldung kommen.
    Dann scheint es so zu sein, das dein Server die ankommenden Get Anfragen stillschweigend ignoriert.
    Naja, dann wird es wohl das beste sein, von weiteren Versuchen über die Get Methode abzusehen.

    höhlengnarf schrieb:

    Das mit dem Message-Body geht dann höchstens mit php oder sql?

    Naja, für das, was du vorhast, bleibt dir wahrscheinlich nichts anderes übrig, als das selbst zu programmieren, oder jemanden zu beauftragen.
    Du musst jedenfalls ein Programm haben das Http-Anfragen abschicken und Antworten entgegennehmen kann.
    Das geschieht i.d.R. über ein Socket gebunden an Port 80

    Die Antworten können wieder Html-Seiten sein, in denen deine Konfigurations-Buttons und Konfigurations-Eingabefelder sind.
    D.h. die Antworten müssen wiederum Programmgesteuert ausgewertet werden.
    Da ist schon etwas Aufwand erforderlich und würde bedeuten, das du dich in eine Programmiersprache einarbeiten müsstest.

    Ich kenne deine Konfigurations-Software nicht, aber es wäre auch denkbar, das es dafür spezielle Schnittstellen gibt, diesbezüglich müsstest du dich mal schlau machen.

    Da fällt mir gerade noch ein, es werden sogenannte Auto Form Filler angeboten, die Eingaben in Formulare automatisieren.
    Damit habe ich bisher allerdings keine Erfahrungen gemacht. Ich kann dir also auch nicht garantieren, ob diese Programme auch das können, was du dir vorstellst.

    Möglicherweise ist das aber die einfachste Lösung für dich. Einfach mal nach Auto Form Filler googeln und mal son Teil antesten ?

    Gruß



  • Könnte eine Hilfe sein, aber ich glaube arbeite mich noch ein bischen mit Batch ein bis es ganz gut beherrsche. Und dann fang ich mit C oder C# an. Eigendlich schade mein PC wird immer langsamer und ich muss dabei zusehn. lol

    Danke für die Hilfen, jetzt weiss ich auf jedenfall schonmal das ich für meinen Mail Acc nichtmal nen HTML loginscript machen muss.

    Gruß



  • Batch Programmierung lohnt sich eigentlich nicht zu lernen.
    Mit C oder C++ bist du da wesentlich flexibler und hast viel mehr Möglichkeiten.
    Mit C# und dem damit verbundenen .NET – Framework legst du dich auf ein einziges, spezielles Betriebssystem fest.

    Naja, du wirst dir schon etwas raussuchen.
    Gruß.



  • Aber ich dachte das irgendwie alles auf Basic also Batch ist glaube das gleiche aufbaut, und dann wollte ich mir so viel Grundwissen aneigenen wies geht.
    Weil ich schonmal versucht habe mit C++ anzufangen aber ich bin am Grundwissen kläglich gescheitert, zu diesem Zeitpunkt dachte ich bin zu dumm um diese Sprache zu lernen.
    Irgendwie kriege ich die Basis nicht hin.
    Also mit ist klar das Header oft auch erst in den Lib Ordner Kompiliert werden müssen wenn sie dort nicht schon vorhanden sind.
    Nur mit Schnipsel kann ich schonmal garnix anfangen, weil die richtige Zuordnung zu den Headern sicher erst mit steigender Erfahrung im laufe der Zeit kommt.
    Aber selbst wenn ich komplette Codes finde die so auch scheinbar völlig korrekt sind, klappt offt nichtmal daraus eine Datei zu erstellen die läuft.
    Irgendwie glaube ich helfen eimen nichtmal die Bücher c++ for dummies oder c++ in 21 tagen richtig weiter.



  • <html>
    <head>
    <title>Fake-Login</title>
    </head>
    
    <body>
    <form name="PWD" action="http://192.168.2.1/start.login" method="post">
                <td width="120"><input type="password" class="stylepwd" name="P1" size="12" maxlength="12" onkeypress=stEnter()></td>
                <td>(0000 bei Auslieferung)</td>
              </form> 
    
    <script type="text/javascript">
    document.PWD.P1.value="0000"; // Feld setzen
    document.PWD.submit(); // Formular absenden ;D
    </script>
    
    </body>
    </html>
    

    Mit HttpWebRequest aus dem .NET-Framework z.B. kannste auch direkt POST-Requests machen.



  • poff schrieb:

    Mit C# und dem damit verbundenen .NET – Framework legst du dich auf ein einziges, spezielles Betriebssystem fest.

    Das Mono-Projekt unter Linux ist schon ziemlich weit fortgeschritten. Selbst bei Windows.Forms ist mir bei meinem kurzen Test nichts aufgefallen.



  • queeky schrieb:

    Das Mono-Projekt unter Linux ist schon ziemlich weit fortgeschritten.
    Selbst bei Windows.Forms ist mir bei meinem kurzen Test nichts
    aufgefallen.

    Soweit mir bekannt ist, erreichst du die größte Plattformunabhängigkeit, wenn du dein Programm mit Standard C/C++ Mitteln erstellst.

    höhlengnarf schrieb:

    Aber ich dachte das irgendwie alles auf Basic also
    Batch ist glaube das gleiche aufbaut, und dann wollte ich mir so viel
    Grundwissen aneigenen wies geht.

    Iwo. Wenn du mit C, C++ oder C# anfängst, wirst du mindestens 99,99% von
    deiner Batch Programmierung wieder vergessen können.

    höhlengnarf schrieb:

    Irgendwie kriege ich die Basis nicht hin.

    Für die Basis genügt es völlig mal ein Standard 'Hello World'
    zu kompilieren und mit einfachen Ein- /Ausgaben auszubauen.
    Das Einbinden der Headerdateien von Standardbibliotheken und anderen kommt dann
    Zwangsläufig 'ganz von selbst'.

    höhlengnarf schrieb:

    Aber selbst wenn ich komplette Codes finde die so auch scheinbar völlig
    korrekt sind, klappt offt nichtmal daraus eine Datei zu erstellen die
    läuft.

    Das kann selbst für einen Fortgeschrittenen schwierig werden, wenn viele
    Bibliotheken von vielen verschiedenen Anbietern voneinander abhängen und
    es keine vorgefertigten Projektdateien, die alle Bibliotheken
    zusammenfassen, für den Compiler gibt.

    Einfach mal einen C/C++ Compiler runterladen, ein "Hello World" kompilieren und los gehts. 🙂



  • Danke geeky aber da wird leider auch nur die leere Seite angezeigt.

    Ich habe voller Verzweiflung dieses vertig gemacht. :

    setlocal enableDelayedExpansion
    
    set D=IN.html
    
    echo ^<HTML^>^<HEAD^> >>%D%
    echo ^<TITLE^>BLA^</TITLE^> >>%D%
    echo ^</HEAD^>^<BODY^> >>%D%
    echo ^<input type="password" class="stylepwd" name="P1" size="12" maxlength="12" value=""^> >>%D%
    echo ^</BODY^>^</HTML^> >>%D%
    
    for /f "delims=" %%A in ('type %D%^|find "HTML><HEAD"') do @echo %%A>>temp.txt
    for /f "delims=" %%B in ('type %D%^|find "TITLE"') do @echo %%B>>temp.txt
    for /f "delims=" %%C in ('type %D%^|find "HEAD><BODY"') do @echo %%C>>temp.txt
    
    for /f "delims=" %%Z in ('type %D%^|find "P1"') do @set "Y=%%Z" && @set "X=!Y:~1,80!"
    set /p P=PASSWORT:
    echo ^<%X%"%P%"^>>>temp.txt
    
    type %D%|more +4>>temp.txt
    
    del IN.html
    ren temp.txt IN.html
    start IN.html
    

    Aber ich glaube so komm ich auch nicht wirklich zum Ziel. 😉

    @poff ich glaube das ist ne gute Idee mal in Angriff zu nehmen.
    Hab ja auch schon ne kleine Code Sammlung, da werd ich gut zutun tun haben.


Anmelden zum Antworten