Hallo, ich wollte mal kurz eine PHP-basierende Email erzeugen. Leider aber scheint das dann Script-mäßig irgendwie an der Parameterübergabe zu scheitern. Vielleicht sieht hier ja jemand, wie das Skript da diesbezüglich richtig formuliert aussehen müsste.
Hier zuerst mal kurz die Delphi-Zeilen mit denen ich das Ganze zur php-Seite sende:
Code:
data := TIdMultiPartFormDataStream.Create;
try
data.AddFormField('an', 'xxxx-yyyy@web.de');
data.AddFormField('betreff', 'jo funktioniert');
data.AddFormField('text', 'Hallo, test erfolgreich');
Memo1.Lines.Text := IdHTTP1.Post('http://mitglied.lycos.de/zzzz/test.php', data);
finally
data.Free;
end;
Und hier die u.a. bisher versuchten Scripte:
<?php
mail("$an", "$betreff", "$text");
?>
..hierauf gab's leider keine Reaktion, dh. es wurde kein Email erzeugt.
Dann habe ich es auch mal mit dieser $_Get -Funktion versucht.
<?php
mail($_Get("an"), $_Get("betreff"), $_Get("text"));
?>
..zurückgeschickter Kommentar (in Memo1.Lines.Text):
<br />
<b>Fatal error</b>: Call to undefined function: () in <b>/data/members/free/tripod/de/f/e/l/feldhecke/htdocs/test.php</b> on line <b>2</b><br />
Eigene Bemerkung: Wahrscheinlich meint er hier die $_Get() -Funktion, oder?
Mit Konstanten:
<?php
mail("xxx-yyy@web.de", "php-mail", "aber nur mit Konstanten");
?>
..funktioniert das mail-Versenden allerdings, also fehlt nur noch eine richtige Parameterübergabe.
Frage also nochmal: Wie müsste das Skript aussehen, um dass unter den Bedingungen (= oben benutzte IdHTTP1.Post-Methode) die Parameterübergabe zur php-mail-Funktion klappt?
MfG