Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Probleme mit IdHTTP Post (https://www.delphipraxis.net/79940-probleme-mit-idhttp-post.html)

newuser01 5. Nov 2006 17:56

Re: Probleme mit IdHTTP Post
 
Hallo marabu auch mit diesen Code wird das entsprechende Gästebuch auf der Seite nicht mit den Text von Richedit gefüllt und abgeschickt. Keine Ahnung woran es noch liegen könnte wie gesagt über TWebbrowser funktioniert es.

Delphi-Quellcode:
procedure TForm1.btnSendClick(Sender: TObject);
var
sURL:String;
slEntry:TStrings;

begin

  sURL := eGB.Text; //Gästebuchseite entsprechende Formular was mit (IdHTTP1.Post) ausgefüllt und abgeschickt werden soll
  slEntry := TStringList.Create;
  slEntry.Values['text'] := RichEdit.Text;

  IdHTTP1.Post(sURL,slEntry);

end;

marabu 5. Nov 2006 18:19

Re: Probleme mit IdHTTP Post
 
Ich kann aus deiner Beschreibung nicht zweifelsfrei erkennen, ob du den richtigen Wert an sURL zugewiesen hast. Es muss der Wert des
ACTION-Attributes der fraglichen Form sein, was nicht unbedingt identisch mit dem URL der Gästebuchseite sein muss.

Grüße

newuser01 5. Nov 2006 18:24

Re: Probleme mit IdHTTP Post
 
Ich habe mal schnell ein ähnliches Gästebuch eingerichtet das Textfeld (Gästebuch) ist ebenfalls laut Quelltext von(<input type="text" genau in so einen Textfeld muss der Text zb. aus RichEdit eingefügt und dann abgeschickt werden. Ich denke mal das euch das ein wenig weiter bringt zumindest wisst ihr jetzt was das Ziel ist

marabu 5. Nov 2006 18:43

Re: Probleme mit IdHTTP Post
 
Das Eintragen des Textes funktioniert auf jeden Fall. Gästebücher im Netz werden aber spätestens nach dem ersten spam gegen automatisierte Einträge geschützt. Eine Maßnahme ist hier die Vergabe eines Schlüssels in einem hidden field. Die hidden fields musst du natürlich mitübertragen, sonst wird das nix. Dein Programm muss sich den Schlüssel aber auch zuerst geben lassen (Neuer Eintrag). Ich klinke mich jetzt aus. Viel Spaß noch.

Grüße

newuser01 5. Nov 2006 18:57

Re: Probleme mit IdHTTP Post
 
was für Schlüssel? ich versteh nur Bahnhof :mrgreen:

mkinzler 5. Nov 2006 19:01

Re: Probleme mit IdHTTP Post
 
Den Wert des hidden-Feldes, den die Seite zur sicherheit generiert.

newuser01 5. Nov 2006 19:16

Re: Probleme mit IdHTTP Post
 
Wie bekomm ich diesen raus? und wie muss ich dann den Schlüssel mit dem Text zusammen mitschicken? Mit der Webbrowser Komponente brauchte ich dies nicht. Ich vermute mal weil dieser das automatisch macht wie ein normaler Browser halt.

mkinzler 5. Nov 2006 19:20

Re: Probleme mit IdHTTP Post
 
Zitat:

Ich vermute mal weil dieser das automatisch macht wie ein normaler Browser halt.
Genau.
Zitat:

Wie bekomm ich diesen raus?
Aus HTML-Datei auslesen.
Zitat:

und wie muss ich dann den Schlüssel mit dem Text zusammen mitschicken?
Genauso wie die sichtbaren Felder.

newuser01 5. Nov 2006 19:50

Re: Probleme mit IdHTTP Post
 
Zitat:

Aus HTML-Datei auslesen

Muss ich den Quelltext der Gästebuchseite auslesen? und muss das für jeden neuen Eintrag ins Gästebuch wiederholt werden? Nach was genau muss ich dann im Quelltext suchen? denn Schlüsselwert kann ja viel bedeuten :-D Ein Gästebuch Beispiel zum testen hab ich ja schon angegeben könntest du mir an diesen Beipiel weiterhelfen?

mkinzler 5. Nov 2006 20:01

Re: Probleme mit IdHTTP Post
 
Schau dir doch mal den Code des Formulars mal genauer an, ob dort ein solches feld vorhanden ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz