Servus, ich arbeite gerade an einem Clienten für eine Webseite (keine Angst, es ist nicht für die Shoutbox oder dieser komisch Wettberwerb) und habe folgendes Problem.
Und zwar wird beim Senden von Daten aus einer TEDIT Box am Ende entweder von der Webseite oder von der
Indy komponente ein Zeilen Umbruch eingefügt. Der Zeilenumbruch taucht aber nur auf, wenn ich die Seite über mein Programm anspreche, wenn ich das Formular auf der Webseite benutze geschieht dies nicht.
Hier der Code in meinem Delphi Programm:
(Habe extra trim(benutzt); um eventuelle Fehler bei mir auszuschließen)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var var1:
STRING;data : TidMultiPartFormDataStream;
begin
var1 := Edit1.Text;
//Für POST (geht zur zeit nicht, da Umbruch gesetzt wird)
data := TIdMultiPartFormDataStream.Create;
data.AddFormField('
var1',trim(var1));
url := '
http://url/datei.php?SID='+SID+'
¶='+para;
html := idhttp1.POST(
url,data);
end;
Das Problem ist, dass ich leider nicht das PHP-Script verändern kann, weil es nicht meine Webseite ist. Deshalb hoffe ich, dass es an Delphi liegt und ihr mir vieleicht sagen könnt warum der dem Wert den die Webseite erhält hinten ein Zeilenumbruch angefügt wird!
Danke,
mfg