Hi,
Ich bin am verzweifeln:
Ich möchte an ein CGI Programm welches Die Daten von Forms einer HTML Seite
verarbeitet HTML Code schicken.
Mit Normalem Text klappt es auch (post Methode). Sobald ich aber HTML
schicke ist
Ende, das CGI ignoriert ihn einfach. Hier mal der Source, vieleicht
kann mir jemand weiterhelfen:
----------------------------------------------------------------------------
--------------------
procedure TForm5.Button9Click(Sender: TObject);
Var
body: TMemoryStream;
Params: TStringStream;
x: Integer;
Datei: Textfile;
TempLine,PreLine: String;
Schreibe: Boolean;
begin
Params:= TStringStream.Create('');
body := TMemoryStream.create;
Params.WriteString(URLEncode(Edit6.Text)); // Verschiedene Felder mit
username,betreff u.s.w
Params.WriteString('<img border="4"
src="http://www.blafasel.de/irgendein.jpg"></p>'); // Wird ignoriert, CGI
nimmt es aber ohne zu murren an.
Params.WriteString('Hallo Welt'); // klappt wunderbar !
IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
IdHTTP1.Post(Edit5.Text,Params,body);
body.SaveToFile('c:\Ausgabe.html');
body.Free;
Params.Free;
end;
----------------------------------------------------------------------------
---------------------------------------------------
Das CGI verabeitet normalerweise HTML Code wenn man ihn in die Form der
Webpage schreibt und postet.
_________________
--
karl