Siechfred: Formular so das JEDER es benutzen kann?

Beitrag lesen

Hallo Totty,

Na supi.. blick da total nicht durch :(

Kein Problem. Um es mal von vorn zu erklären: du willst mittels Formular eine E-Mail versenden. Um dies zu realisieren, musst du mit Hilfe des action-Attributs innerhalb des form-Tags festlegen, wie der Mailversand erfolgen soll. Momentan steht da bei dir:

<form action="mailto:Anmeldung@clander12ifverrueckten.de.tk" ... >

Das "mailto:" soll bewirken, dass durch den Browser des Besuchers sein E-Mail-Programm gestartet wird (z.B. Outlook), als Empfängeradresse die von dir vorgegebene E-Mail verwendet wird und im Nachrichtentext Wertepaare bestehend aus Name des Formularfeldes und Benutzereingabe stehen. Da du jedoch auf die Konfiguration auf Seiten deiner Besucher keinen Einfluss hast, kannst du nicht sicherstellen, dass es auch so funktioniert. Aus diesem Grund wird gemeinhin von "mailto:" abgeraten.

Die Alternative, die du hast, ist, im action-Attribut den URL zu einem "Programm" anzugeben, das aus deinem Formular eine E-Mail zusammenstellt und sie versendet. Bei diesem "Programm" handelt es sich um ein Script in einer beliebigen Programmiersprache, das auf irgendeinem Server abgearbeitet wird. Das Ganze könnte so aussehen:

Auf deinem Webspace befindet sich z.B. ein Perlscript, das dein Formular verarbeitet und die E-Mail versendet:
<form action="./cgi-bin/mailer.pl" method="POST">

Das Script befindet sich nicht auf deinem Webspace:
<form action="http://www.formmailer.tld/pfad/zum/script" method="POST">

Als erstes solltest du bei deinem Hoster nachfragen, ob er einen Formmailerservice anbietet. Sollte das nicht der Fall sein, bieten dir verschiedene Drittanbieter diesen Service an, z.B. http://www.formmailer.de oder http://www.omma.de. Dort ist auch genau beschrieben, wie dein Formular aussehen muss, damit alles zu deiner Zufriedenheit verläuft.

Hoffe es hilft
Siechfred