Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Homepage; Formular-Daten absenden (https://www.delphipraxis.net/59420-homepage%3B-formular-daten-absenden.html)

Daniel B 22. Dez 2005 06:07


Homepage; Formular-Daten absenden
 
Hi,

ich muss meine Formular-Daten absenden, allerdings will ich das auf keinen Fall über JS machen, von CGI hab ich keine Ahnung, von daher würd ich gerne wissen ob es mit PHP nicht auch möglichkeiten gäbe, oder sonst noch was?

Daniel Schuhmann 22. Dez 2005 06:33

Re: Homepage; Formular-Daten absenden
 
Die Formulardaten selbst werden über gewöhnliches HTTP gesendet, als POST oder GET. Dafür brauchts keine Skripts. Erst was dann mit den Daten geschieht, legt die Anwendung auf dem Server fest, das kann eine CGI-/Perl- oder auch PHP-Anwendung sein.

Formulare (Selfhtml)
Variablen übergeben an PHP mit Formularen (PHP für Dich, Schattenbaum)

Daniel B 22. Dez 2005 09:16

Re: Homepage; Formular-Daten absenden
 
Oki, benötige mehr input. ;)

Das ist das was ich auf die schnelle hinbekommen habe:
<form action="mailto:mail@adresse.de?subject=SWCL" method="post" enctype="text/plain" accept-charset="ISO-8859-1 ISO-8859-2">
1. Dieses Wartefenster von Outlook erscheint, dann wird eine normale Mail erzeugt die ja erstmal durch OL verschickt werden muss, alles andere als schön, da kann man gleich die Mail selber schreiben. Was ankommt ist ja auch nicht das wahre:

name=bvncvbn
mail=bnbcncv
text=bbvnbvncv

Wie komme ich an den Text der Edits um es dann versenden zu können ohne dieses Warnfenster von OL?

jfheins 22. Dez 2005 09:21

Re: Homepage; Formular-Daten absenden
 
Dann solltest du die Daten an ein PHP (oder ASP oder JSP oder ...) -Script senden, dass die Daten dann formatiert und dir per email schickt ...

also statt action="mailto: ..." einfach action="script.php" und dann im script per mail() die email schicken ;)

Daniel B 22. Dez 2005 09:25

Re: Homepage; Formular-Daten absenden
 
Ah, gut Input diese. :D

Okay, dann brauch ich nur bei
<input name="mail" type="text" maxlength="50" tabindex="2" />
name, statt mail, schrieb ich da ne Var rein für PHP und gib die dann weiter an das Script das die Mail schickt!?
*mal schnitzen geh*

Daniel B 22. Dez 2005 10:32

Re: Homepage; Formular-Daten absenden
 
Okay, habe es hinbekommen. Danke Euch.
SQL-Code:
<?
$name = $_REQUEST['name'];
$mail = $_REQUEST['mail'];
$text = $_REQUEST['text'];
$form = "Content-Type: text/html";
mail('mail@adresse.de, 'xxxx', "Von: $name ($mail);
Text: $text", $form);
?>


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz