Hallo Leute,
Ich sitze jetzt schon zu lange an diesem Problem, alsdass noch Aussicht auf Erfolg besteht.
Bitte helft mir also!
Ich will mit den Indy 9 - Komponenten ein paar Werte per POST an ein PHP-Script schicken. Folgender Delphi-Code stammt aus dem Internet:
Das PHP-Script, an welches die Daten gePOSTet werden:
In dem Memo-Feld sollte nach dem POST-Aufruf eigentlich folgendes stehen:
"Folgende Daten wurden per POST geschickt: test"
Tut es aber nicht! Es steht dort lediglich:
"Folgende Daten wurden per POST geschickt: "
Wieso kommen die Daten nicht an? Am PHP-Script kann es eigentlich nicht liegen, denn wenn ich die Felder über eine HTML-Seite übertrage, funktioniert alles wunderbar.
Danke für Eure Hilfe!
Cornelius
Ich sitze jetzt schon zu lange an diesem Problem, alsdass noch Aussicht auf Erfolg besteht.

Ich will mit den Indy 9 - Komponenten ein paar Werte per POST an ein PHP-Script schicken. Folgender Delphi-Code stammt aus dem Internet:
Code:
(Delphi)
uses IdMultipartFormData;
[...]
procedure Tfrm_main.Button1Click(Sender: TObject);
var
data: TIdMultiPartFormDataStream;
begin
data := TIdMultiPartFormDataStream.Create;
try
{ add the used parameters for the script }
data.AddFormField('field1', 'test');
data.AddFormField('field2', 'value2');
data.AddFormField('field3', 'value3');
{ Call the Post method of TIdHTTP and read the result into TMemo }
Memo1.Lines.Text := IDHTTP1.Post('http://www.test.de/testordner/test.php', data);
finally
data.Free;
end;
end;
Das PHP-Script, an welches die Daten gePOSTet werden:
Code:
(PHP)
<?
echo "Folgende Daten wurden per POST geschickt: ";
echo $_POST['field1'];
?>
In dem Memo-Feld sollte nach dem POST-Aufruf eigentlich folgendes stehen:
"Folgende Daten wurden per POST geschickt: test"
Tut es aber nicht! Es steht dort lediglich:
"Folgende Daten wurden per POST geschickt: "
Wieso kommen die Daten nicht an? Am PHP-Script kann es eigentlich nicht liegen, denn wenn ich die Felder über eine HTML-Seite übertrage, funktioniert alles wunderbar.
Danke für Eure Hilfe!
Cornelius