AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Mehrmals Posten hintereinander mit indy
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrmals Posten hintereinander mit indy

Ein Thema von Scorp11 · begonnen am 19. Jan 2010 · letzter Beitrag vom 22. Jan 2010
Antwort Antwort
Scorp11

Registriert seit: 13. Jan 2009
16 Beiträge
 
#1

Mehrmals Posten hintereinander mit indy

  Alt 19. Jan 2010, 17:51
hey leute

ich habe da mal eine frage wie Postet man "mehrere seiten" hintereinander? also wie bei umfragen

ich bin vorhin zufällig auf ein gewinnspiel gestossen und das schien mir genau richtig dafür steck aber fest

1. die "erste" seite funktioniert
2. bei der 2 "seite" werden zwar die formulare "ausgefüllt" ABER nich bestätigt

Delphi-Quellcode:
var
  Source: string;
  s: string;
  Response: string;
  PostParams: TIdMultiPartFormDataStream;
const
 AddPageURL = 'http://tanken.extragewinnspiel.de/index.php?';
begin

  IdHTTP1.CookieManager := CookieMgr;
  IdHTTP1.Request.ContentType := 'text/html';
  IdHTTP1.Request.AcceptCharSet := 'ISO-8859-1';
  IdHTTP1.Request.AcceptLanguage := 'DE';
  IdHTTP1.HandleRedirects := true;

  PostParams := TIdMultiPartFormDataStream.Create;
  PostParams.AddFormField('user_email', 'email@blubb.de');
  PostParams.AddFormField('agb_in_use', '1');
  PostParams.AddFormField('user_agb', '1');
  PostParams.AddFormField('datenschutzbestimmung_in_use', '1');
  PostParams.AddFormField('user_datenschutzbestimmung', '1');
  PostParams.AddFormField('form_next', ''); //Bis hier gehts läd auch die nächste seite...

  //diese daten werden zwat in die formular felder "eingefügt" aber wird nicht abgesendet :(
  PostParams.AddFormField('user_anrede', 'Frau');
  PostParams.AddFormField('user_vorname', 'name');
  PostParams.AddFormField('user_nachname', 'nachname');
  PostParams.AddFormField('user_strasse', 'blastr');
  PostParams.AddFormField('user_hausnummer', '13');
  PostParams.AddFormField('user_plz', '21343');
  PostParams.AddFormField('user_ort', 'Entenhausen');
  PostParams.AddFormField('user_land', 'Deutschland');
  PostParams.AddFormField('user_geburtstag', '11');
  PostParams.AddFormField('user_geburtsmonat', '1');
  PostParams.AddFormField('user_geburtsjahr', '1988');
  PostParams.AddFormField('user_vorwahl', '43215');
  PostParams.AddFormField('user_rufnummer', '21341');
  PostParams.AddFormField('user_mobilfunknummervorwahl', '');
  PostParams.AddFormField('user_mobilfunknummerrufnummer', '');
  PostParams.AddFormField('form_next','');

  Source := IdHTTP1.Post(AddPageURL, PostParams);
  memo1.Lines.Text := source;

 with TStringList.Create do
  try
    Text := Source;
    SaveToFile('D:\test.html'); //speichern
  finally
    Free;
  end;
  PostParams.Free;

memo1.Text :=(s);


end;
wenn ich jetzt die test.html öffne denn zeigt er mir die seite an wo das:

Delphi-Quellcode:
  PostParams.AddFormField('user_anrede', 'Frau');
  PostParams.AddFormField('user_vorname', 'name');
  PostParams.AddFormField('user_nachname', 'nachname');
  PostParams.AddFormField('user_strasse', 'blastr');
  PostParams.AddFormField('user_hausnummer', '13');
  PostParams.AddFormField('user_plz', '21343');
  PostParams.AddFormField('user_ort', 'Entenhausen');
  PostParams.AddFormField('user_land', 'Deutschland');
  PostParams.AddFormField('user_geburtstag', '11');
  PostParams.AddFormField('user_geburtsmonat', '1');
  PostParams.AddFormField('user_geburtsjahr', '1988');
  PostParams.AddFormField('user_vorwahl', '43215');
  PostParams.AddFormField('user_rufnummer', '21341');
  PostParams.AddFormField('user_mobilfunknummervorwahl', '');
  PostParams.AddFormField('user_mobilfunknummerrufnummer', '');
  PostParams.AddFormField('form_next','');
//die ganzen daten wie Entenhausen verwende ich natürlich nich is jetzt nur so :mrgreen:
ausgefüllt und abgeschickt werden sollte aber das abschicken funktioniert nicht


könnt ihr mir da weiter bitte bitte bitte weiterhelfen? bin noch anfänger in sachen indy

ps. diesen code habe ich hier im board gefunden und angepasst





Die test.html lästs sich nich hochladen("Die Erweiterung html ist hier verboten")
einfach text.html.txt in test.html umbenennen den gehts



mfg,
Angehängte Dateien
Dateityp: txt test.html_180.txt (13,6 KB, 2x aufgerufen)
  Mit Zitat antworten Zitat
Scorp11

Registriert seit: 13. Jan 2009
16 Beiträge
 
#2

Re: Mehrmals Posten hintereinander mit indy

  Alt 22. Jan 2010, 01:52
Kann mir wirklich keiner helfen?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz