Thema: Delphi Html-Forms mit Indy

Einzelnen Beitrag anzeigen

LAWn-M0W3R

Registriert seit: 31. Jul 2006
Ort: Potsdam / Berlin
38 Beiträge
 
#4

Re: Html-Forms mit Indy

  Alt 1. Okt 2007, 06:00
Wenn du den Namen der Seite kennst, kannst du ja einfach per ShellExecute deine Variablen weitergeben!
Das müsste in etwa so funktionieren:
Delphi-Quellcode:
uses ...ShellAPI;
-----------------------
...
ShellExecute(Application.Handle,'open','http://www.nieronator.de/form/mail.php?name=value&nachricht=value',nil,nil,SW_NORMAL);
...
Dürfte eigentlich nicht anders funktionieren als deine Indy-Komponente.
Haha, ich hab mir gerade nochmal deine Seite angesehen und festgestellt, dass du deine PHP-Variablen wahrscheinlich gar nicht richtig ausliest!
Aus Sicherheitsgründen kannst du auf Post-Variablen nicht mehr einfach mit dem selben Namen zugreifen, den du auch vorher verwendet hast, sondern musst sie aus dem $_REQUEST-Array auslesen:
Zitat:
if(isset($_REQUEST["name"]) and isset($_REQUEST["nachricht"])) {
echo 'name: '.$_REQUEST["name"];
echo 'nachricht: '.$_REQUEST["nachricht"]; }
Jetzt musst du nur noch rauskriegen, wie Leerzeichen und diese Späße in Post-Variablen codiert werden und dann ist dein Problem ohne zusätzliche Komponente gelöst!

Grüße
Max
  Mit Zitat antworten Zitat