JS: fremdes Formular ausfüllen
Ich möchte ein Fremdes Formular aufrufen, sagen wir mal: http://www.formulare.de/testformular.html
Dann soll das Formular durch Javascript ausgefüllt werden, wenn möglich sogar gleich abgeschickt.
Noch mal als Zusammenfassung.
Ich möchte eine Datei machen, nenne wir sie "scrip.html".
Wenn ich diese Datei aufrufe (im Browser), soll JS das Formular (http://www.formulare.de/testformular.html) ausfüllen und absenden.
Ist das möglich?
Wie kann ich das konkret realisieren?
Absenden ist nicht so wichtig, das Script kann auch einfach das Formular ausfüllen, dann dorthin weiterleiten, sodass ich nur noch absenden muss.
mfg Gimli
Dann soll das Formular durch Javascript ausgefüllt werden, wenn möglich sogar gleich abgeschickt.
Noch mal als Zusammenfassung.
Ich möchte eine Datei machen, nenne wir sie "scrip.html".
Wenn ich diese Datei aufrufe (im Browser), soll JS das Formular (http://www.formulare.de/testformular.html) ausfüllen und absenden.
Ist das möglich?
Wie kann ich das konkret realisieren?
Absenden ist nicht so wichtig, das Script kann auch einfach das Formular ausfüllen, dann dorthin weiterleiten, sodass ich nur noch absenden muss.
mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
Illegal ist es nicht.
Ist ein SMS-Script, und mir ist es zu blöd, das 10-20 Mal auszufüllen, wenn ich zehn bis zwanzig verschiedenen Leuten dieselbe SMS senden muss.
Zuerst dachte ich auch an PHP, aber ich kann mir nicht vorstellen wie.
Wenn ich die Site lokal auf meinem rechner ausführe, geht das Formular nicht, dh es kommt ein Fehler.
Ich nehme daher an, das Script prüft den Refer.
Von daher dachte ich an JS als Möglichkeit, das "originale" Formular auszufüllen.
mfg Gimli
PS: Das Formular wird über Post übermittelt, daher kann ich die Daten nicht einfach an die URL anhängen.
Ist ein SMS-Script, und mir ist es zu blöd, das 10-20 Mal auszufüllen, wenn ich zehn bis zwanzig verschiedenen Leuten dieselbe SMS senden muss.
Zuerst dachte ich auch an PHP, aber ich kann mir nicht vorstellen wie.
Wenn ich die Site lokal auf meinem rechner ausführe, geht das Formular nicht, dh es kommt ein Fehler.
Ich nehme daher an, das Script prüft den Refer.
Von daher dachte ich an JS als Möglichkeit, das "originale" Formular auszufüllen.
mfg Gimli
PS: Das Formular wird über Post übermittelt, daher kann ich die Daten nicht einfach an die URL anhängen.
"Linux is evolution, not intelligent design." - Linus Torvalds
das geht ganz sicher mit Php.
Man kann per php ja auch falsche refrerer machen.
reaper
PS.
mir ist es egal was du damit machst
aber ein sms sender kann auch illegal sein. (gegen die agbs des anbieters.)
warscheinlich wirst du es nur bei wenigen sms servicen schaffen mit der selben ip viele sms zu verschiecken. Dazu musst du dann wohl Proxys verwenden.
Man kann per php ja auch falsche refrerer machen.
reaper
PS.
mir ist es egal was du damit machst
aber ein sms sender kann auch illegal sein. (gegen die agbs des anbieters.)warscheinlich wirst du es nur bei wenigen sms servicen schaffen mit der selben ip viele sms zu verschiecken. Dazu musst du dann wohl Proxys verwenden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »reaper« (20. Juni 2004, 16:18)
Hi!
Warum kopierst du nicht das komplette Formular und baust da dein JS rein, das das Ganze dann auch durch submit() automatisch abschicken kann?
Die Referers werden von den meisten Skripten nicht überprüft.. (zumindest von meinen nicht
)
Aber wenn man die durch php noch fälschen kann umso besser, kombinier beides und du hast die ultimative SMS_an_20_Leute_verschicken-Maschine
cu
Warum kopierst du nicht das komplette Formular und baust da dein JS rein, das das Ganze dann auch durch submit() automatisch abschicken kann?
Die Referers werden von den meisten Skripten nicht überprüft.. (zumindest von meinen nicht
)Aber wenn man die durch php noch fälschen kann umso besser, kombinier beides und du hast die ultimative SMS_an_20_Leute_verschicken-Maschine

cu
http://www.FireflySeason2.com
Sie wird wieder fliegen!!
Sie wird wieder fliegen!!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dimitri« (20. Juni 2004, 18:12)
Hallo,
das dürfte mit Javascript gehen. Da ich dort kein Profi bin, hier die Denkansätze. Alles weitere müsstest Du Dir aus Hilfen dazu zusammenbasteln.
Du kannst mit window.open ein Fenster öffnen. Wenn Du das über "xxx = window.open...." machst, kannst Du danach über xxx auf dieses Fenster zugreifen.
Du öffnest so das SMS-Sende-Fenster. Dort ist ein Formular. Das solltest Du dann über "xxx.[Name des Formulars].[Name des Feldes].value='Text';" ausfüllen können. Die Namen des Formulars und des Feldes musst Du im Quelltext der Seite nachschauen.
Anschliessend kansst Du mit "xxx.[Name des Formulars].submit" das Formular abschicken.
Ich hoffe, das hilft Dir ein bisschen.
Gruss
Marty
das dürfte mit Javascript gehen. Da ich dort kein Profi bin, hier die Denkansätze. Alles weitere müsstest Du Dir aus Hilfen dazu zusammenbasteln.
Du kannst mit window.open ein Fenster öffnen. Wenn Du das über "xxx = window.open...." machst, kannst Du danach über xxx auf dieses Fenster zugreifen.
Du öffnest so das SMS-Sende-Fenster. Dort ist ein Formular. Das solltest Du dann über "xxx.[Name des Formulars].[Name des Feldes].value='Text';" ausfüllen können. Die Namen des Formulars und des Feldes musst Du im Quelltext der Seite nachschauen.
Anschliessend kansst Du mit "xxx.[Name des Formulars].submit" das Formular abschicken.
Ich hoffe, das hilft Dir ein bisschen.
Gruss
Marty
Danke Marty, genau das was ich wissen wollte.
Ich werde jetzt mal versuchen das Umzusetzen
Vielen Dank auch an alle anderen.
mfg Gimli
EDIT:
Ich kriege alles hin, ausser dass ins Formular geschrieben wird.
Kann mir da wer helfen?
EDIT2:
Habs jetzt hingekriegt.
Ging aber nur mit Formularen auf demselben Server. Nach ein wenig Googlen habe ich herausgefunden, dass man generell keine Formulare oder ähnliches per Javascript verändern kann, welche auf einem anderen Server/unter einer anderen Domain erreichbar sind.
Muss mir wohl was neues überlegen. Werde aber irgendwann mal noch versuchen das über ein Programm zu realisieren.
Ich werde jetzt mal versuchen das Umzusetzen
Vielen Dank auch an alle anderen.
mfg Gimli
EDIT:
Ich kriege alles hin, ausser dass ins Formular geschrieben wird.
Kann mir da wer helfen?
EDIT2:
Habs jetzt hingekriegt.
Ging aber nur mit Formularen auf demselben Server. Nach ein wenig Googlen habe ich herausgefunden, dass man generell keine Formulare oder ähnliches per Javascript verändern kann, welche auf einem anderen Server/unter einer anderen Domain erreichbar sind.
Muss mir wohl was neues überlegen. Werde aber irgendwann mal noch versuchen das über ein Programm zu realisieren.
"Linux is evolution, not intelligent design." - Linus Torvalds
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Gimli« (20. Juni 2004, 20:50)
Also wenn, dann geht das über PHP, weil wie du mittlerweile gemerkt hast, JS nicht geeignet ist, wegen der drastisch erhöhten Sicherheitsmaßnahmen 
Wenn du hier mal den Quelltext für das Formular pasten würdest, könnte man dir eventuell sogar helfen
[EDIT] Typos

Wenn du hier mal den Quelltext für das Formular pasten würdest, könnte man dir eventuell sogar helfen

[EDIT] Typos
Warum kann ein Tag nicht 36 Stunden haben? ://
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Abi_Andy« (20. Juni 2004, 22:58)
Hi
Naja, Treo hat hier doch ein kleines nettes Scriptchen geschrieben
http://www.webmasterwork.com/forum/threa…did=31759/sid=/
Damit müsste es gehen, man muss es aber vielleicht noch umändern, da er es ja nicht getestet hat
Ich hoffe, dass das weiterhiflt.
Mfg Fab
Naja, Treo hat hier doch ein kleines nettes Scriptchen geschrieben

http://www.webmasterwork.com/forum/threa…did=31759/sid=/
Damit müsste es gehen, man muss es aber vielleicht noch umändern, da er es ja nicht getestet hat

Ich hoffe, dass das weiterhiflt.
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
ok hier ist meine variante dafür
EDIT: so sollte es klappen und man sieht immer schön die antwort des servers
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?PHP
/*
(c) 2004 Paul Dubs - inside-php.de
Dieses Script darf nicht zum Spam Versandt benutzt werden, wer es trotzdem tut wird öffentlich gesteinigt
*/
$array = array
(
"Gimli" => "0123456789"
);
$not_done = '$nachricht = "hey $name wie gehts dir denn so?";';
foreach ($array as $name => $nummer){
eval($not_done);
$nummer = urlencode($nummer);
$nachricht = urlencode($nachricht);
$rest = 160 - strlen($nachricht);
if($rest < 0 ) die ("Die Nachricht ist zu groß!");
$content = "MSISDN=".$nummer."&ITEM=".$nachricht."&remLen=".$rest;
$content_legngth = strlen('REFID=5683&TICKET=growing&'.$content);
$packet = "POST /cgi-bin/easykidsubmit.cgi HTTP/1.1\r\nHost: 62.65.129.20\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040712 Firefox/0.9.1\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip,deflate\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nReferer: http://www.schoolnet.ch/122/286/292/294/699.asp\r\nContent-Type:application/x-www-form-urlencoded\r\nContent-Length: $content_legngth\r\n\r\nREFID=5683&TICKET=growing&$content\r\n";
echo $packet;
$handle = fsockopen('62.65.129.20', 80);
fputs($handle, $packet);
fpassthru($handle);
fclose($handle);
}
?>
|
EDIT: so sollte es klappen und man sieht immer schön die antwort des servers
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »treo« (28. August 2004, 02:02)
Ich hab ja ben geshen, dass es funktioniert.
Vielen Dank, Treo!
Danke auch an alle anderen!
Zusammenfassung:
Mit Javascript kann man keine frenden Formulare ausfüllen.
Treo mein Gott (
) kriegt es mit PHP hin.
So alle die auch mal so ein problem haben, können das Scrip oben ändern. Auser treo der Böse erlaubt es nicht.
mfg Gimli
Vielen Dank, Treo!
Danke auch an alle anderen!
Zusammenfassung:
Mit Javascript kann man keine frenden Formulare ausfüllen.
Treo mein Gott (
) kriegt es mit PHP hin.So alle die auch mal so ein problem haben, können das Scrip oben ändern. Auser treo der Böse erlaubt es nicht.

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
Es ist einfach nur ein nachformen dessen was der Browser durch die gegend jagen würde
Man muss schauen, je nach forumular muss man noch sachen mitschicken die man so nicht sieht
Man muss schauen, je nach forumular muss man noch sachen mitschicken die man so nicht sieht
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
Zitat
Original von treo
ok hier ist meine variante dafür
![]()
PHP-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26<?PHP /* (c) 2004 Paul Dubs - inside-php.de Dieses Script darf nicht zum Spam Versandt benutzt werden, wer es trotzdem tut wird öffentlich gesteinigt */ $array = array ( "Gimli" => "0123456789" ); $not_done = '$nachricht = "WORT";';//Das wort hier verändern foreach ($array as $name => $nummer){ eval($not_done); $nummer = urlencode($nummer); $nachricht = urlencode($nachricht); $rest = 160 - strlen($nachricht); if($rest < 0 ) die ("Die Nachricht ist zu groß!"); $content = "MSISDN=".$nummer."&ITEM=".$nachricht."&remLen=".$rest; $content_legngth = strlen('REFID=5683&TICKET=growing&'.$content); $packet = "POST /cgi-bin/easykidsubmit.cgi HTTP/1.1\r\nHost: 62.65.129.20\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040712 Firefox/0.9.1\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip,deflate\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nReferer: [URL]http://www.schoolnet.ch/122/286/292/294/699.asp\r\nContent-Type:application/x-www-form-urlencoded\r\nContent-Length:[/URL] $content_legngth\r\n\r\nREFID=5683&TICKET=growing&$content\r\n"; echo $packet; $handle = fsockopen('62.65.129.20', 80); fputs($handle, $packet); fpassthru($handle); fclose($handle); } ?>
EDIT: so sollte es klappen und man sieht immer schön die antwort des servers![]()
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
Ähnliche Themen
-
Chat & IRC & Instant Messenger »-
Gratis TS-Server
(19. August 2006, 11:39)
-
Archiv: Software »-
Adobe Acrobat
(12. August 2003, 18:19)
-
Domains »-
Frage zum Wechsel..
(2. Juni 2003, 22:34)


