Einzelnen Beitrag anzeigen

TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#1

Parameterübergabe an ein PHP-Skript klappt nicht

  Alt 19. Feb 2004, 17:38
Hallo, ich wollte mal kurz (auch gemäß dieses Threads) eine PHP-basierende Email erzeugen. Leider aber scheint das dann Script-mäßig irgendwie an der Parameterübergabe zu scheitern. Vielleicht sieht ja jemand, wie das Skript hier diesbezüglich richtig formuliert aussehen müsste.


Hier mal kurz die Prog-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 keinerlei 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):


Fatal error: Call to undefined function: () in /data/members/free/tripod/de/f/e/l/feldhecke/htdocs/test.php on line 2


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 müsste es prinzipiell doch irgendwie gehen:


Frage 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 (& Thx ggf.)
  Mit Zitat antworten Zitat