WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Kontakt-Formular (http://www.wcm.at/forum/showthread.php?t=56044)

K@sperl 10.05.2002 20:22

Kontakt-Formular
 
Ich weiß, es gibt schon ein paar Threads dazu, aber irgendwie komm ich auch trotz selfthtml nicht ganz klar ....

Ich möchte auf meiner Homepage ein Kontakt-Formular erstellen, wo der Besucher
# Name
# e-mail Adresse
# Betreff
# Text

eingeben kann und mir dann zugeschickt wird (also ohne das der Besucher ein Mail Programm braucht)

cgi Scripts hab ich schon ein paar gefunden, aber irgendwie passt da was nicht ....

snowman 10.05.2002 20:59

Re: Kontakt-Formular
 
Zitat:

Original geschrieben von Flanders
cgi Scripts hab ich schon ein paar gefunden, aber irgendwie passt da was nicht ....
irgendwie wären nähere infos gut.

gruss,
snowman

3of4 10.05.2002 22:11

http://www.kinder-und-mehr.de/produk...,&SelEntry=118

Wenn dein Server asp unterstützt..

K@sperl 11.05.2002 00:16

z.B. das cgi bzw. Perl Script von selfhtml:

Zitat:

#!/usr/bin/perl

# -------> SMTP-Programm zum Versenden der Mail:
$Sendmail_Prog = "/usr/lib/sendmail";

# -------> Modul für CGI-Scripts einbinden:
use CGI;

# -------> Modul für CGI-Scripts zum Einlesen der Formulardaten anwenden:
$query = new CGI;
@names = $query->param;

# -------> interne Daten aus den erwarteten hidden-Feldern auslesen:
$delimiter = $query->param('delimiter'); # ---> Begrenzerzeichen zwischen name und value
$mailto = $query->param('mailto'); # ---> Empfängeradresse
$returnhtml = $query->param('return'); # ---> URL für Dankeseite
$subject = $query->param('subject'); # ---> E-Mail-Subject


# -------> Text der E-Mail aus den Formulardaten ermitteln:
$mailtext = "";
foreach(@names) {
$name = $_;
@values = "";
@values = $query->param($name);
if($name ne "mailto" && $name ne "return" && $name ne "subject" && $name ne "delimiter") {
foreach $value (@values) {
$mailtext = $mailtext.$name;
$mailtext = $mailtext.$delimiter;
$mailtext = $mailtext.$value."\n";
}
}
}

# -------> E-Mail versenden:
open(MAIL,"|$Sendmail_Prog -t") || print STDERR "Mailprogramm konnte nicht gestartet werden\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$mailtext\n";
close(MAIL);

# -------> Dankeseite an Browser senden:
print "Location: $returnhtml\n\n";

_m3 11.05.2002 00:54

Brrr - nix gutes Script. :(
Besseres unter http://nms-cgi.sourceforge.net/ (Formmail). Support gerne via Forum oder im IRC :)

K@sperl 11.05.2002 12:38

OK, hab mir das Script von nms runtergeladen, hui, kenn mich da aber überhaupt nicht aus ....
Also das Formular sollte genau so aussschauen wie bei nms:
http://nms-cgi.sourceforge.net/support.html


Ganz am Anfang des Scripts hab ich mal meine Domain und e-mail eingetragen. Muß ich da noch mehr eintragen oder ist das schon alles?

K@sperl 11.05.2002 19:05

Gut, Problem gelöst :)
Ich hatte die Berechtigungen für das Script nicht auf "executable" gesetzt :lol:

mcs_ 12.05.2002 18:26

http://www.formmailer.com/


damit kannst alles machen. für privat gratis.

_m3 12.05.2002 19:56

Hmmm - mag ja recht nett für die MIzzi-Tant sein, die sich nicht auskennt, aber ...

+ Was machst Du, wenn das Service nicht läuft
+ Sie Geld verlangen

Und überhaupt - wer sagt Dir, dass die den Text nicht ändern, ..... :(

mcs_ 12.05.2002 20:04

naja, dann schau ich als mizzi-tant natürlich dumm aus der wäsch und sobald ich merk, dass kohle zu brennen ist, cancel ich das service.

ok, nix für einen profi. :(


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag