Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

HTML-Code email-Formular





Frage

Hi Leutz, kann mir jemand sagen, warum folgender Code nur eine leere email verschickt? <form action="mailto:ali-gitti@t-online.de" method=post enctype="text/plain"> <p>Name, Vorname <input type=text name="Name" size="30"></p> <p>Anschrift: <input type=text name="Adresse" size="30,4"></p> <p>Tel. privat: <input type=text name="Telpriv" size="20"> Tel. gesch. : <input type=text name="Telgesch" size="20"></p> <p>Tel. mobil: <input type=text name="Telmob"> Fax: <input type=text name="Fax"></p> <p>email: <input type=text name="email" size="30"></p> <p><b>Ich nehme am Schafkopfrennen vom 30.09.2005 bis 1.10.2005 auf der Jahnhütte</b></p> <p align=center><select name="Auswahl"> <option>teil und fahre mit Bus/Zug . <option>teil und fahre selber <option>leider nicht teil </select></p> <p align=center><input type=submit name="Senden" value="Absenden"> <input type=reset name="Reset" value="Eintragungen zurücksetzen"></p> </form></td> Vielen Dank CU Aliba

Antwort 1 von DerWahreDenny

versuch mal in der ersten zeile method="post" mit anführungsstrichen

Antwort 2 von DerWahreDenny

und anstatt type=submit type=reset type=text nimmst du besser type="submit" type="reset" type="text"

Antwort 3 von AndyZink

Quelle SELFHTML

Formulare als E-Mail

Viele Anwender, die von großen Discount-Providern Speicherplatz für eigene Web-Seiten erhalten, haben keine Möglichkeit, eigene CGI-Scripts zur Datenverarbeitung auf dem Server-Rechner einzusetzen. Dazu kommt, dass viele Homepage-Besitzer sich nicht in der Lage fühlen, sich in Programmiersprachen, fremde Betriebssystemumgebungen, Umgebungsvariablen und Datenübertragungsprotokolle einzuarbeiten. Dennoch möchten viele Seitenanbieter die Möglichkeit nutzen, mit Hilfe von HTML-Formularen gezielte und einheitlich strukturierte Daten von Besuchern ihrer Web-Seiten einzuholen. Zu diesem Zweck besteht die Möglichkeit, sich ausgefüllte Formulare als E-Mail zuschicken zu lassen.

Ein Problem stellen bei dieser Lösung jedoch Web-Browser dar, die nicht in der Lage sind, Formulare mit action="mailto:..." zu versenden. Dazu gehören Standalone-Browser, die kein eigenes E-Mail-Modul besitzen und darauf angewiesen sind, ein anderes E-Mail-Programm auf dem Rechner des Anwenders zu starten. Dabei klappt aber nicht unbedingt immer die Kommunikation zwischen Browser und E-Mail-Programm so, dass die Formulardaten übergeben und vom E-Mail-Programm anstandslos versendet werden. Bei vielen Anwendern tritt beispielsweise das Problem auf, dass das E-Mail-Programm einfach ein leeres Mail-Fenster öffnet, statt direkt die vom Browser übergebenen Formulardaten zu versenden. Gegen diese Probleme können Sie als Anbieter von Web-Seiten nichts unternehmen. Es ist also ein Glücksspiel, ob der Formularversand via E-Mail bei Ihren Seitenbesuchern klappt oder nicht. Um das Problem zu umgehen, können Sie einen öffentlichen CGI-Service für so genannte Form-Mailer in Anspruch nehmen. Dort werden die Formulardaten von einem CGI-Programm verarbeitet und Ihnen dann als E-Mail zugeschickt. Im Linkverzeichnis des Online-Angebots von SELFHTML aktuell finden Sie auf der Seite Seite Homepage-Services Verweise zu Anbietern solcher Form-Mailer.

Ein anderes Problem bei mailto-Formularen besteht darin, dass die Formulardaten beim Abschicken per Voreinstellung nach einem bestimmten Mime-Typ kodiert werden, dem Mime-Typ application/x-www-form-urlencoded. Dabei werden alle Leerzeichen, verschiedene Sonderzeichen und Umlaute durch spezielle Zeichenfolgen ersetzt. So lautet beispielsweise der Satz Danke für die Hilfe! nach der Umwandlung: Danke+f%FCr+die+Hilfe%21. Für Menschen ist das ziemlich ungenießbarer Lesestoff. Um die Kodierung zu verhindern, können Sie im einleitenden <form>-Tag zwar die Angabe enctype="text/plain" angeben. Von Anwendern, deren Web-Browser diese Angabe jedoch nicht interpretiert, werden Sie dennoch kodierte Formulardaten erhalten.

Benutzen Sie die Möglichkeit, sich Formulare direkt per E-Mail zuschicken zu lassen, also nur im Notfall und nur dann, wenn es nicht um wirklich wichtige Dinge geht. In allen anderen Fällen ist auf jeden Fall eine server-seitige Datenverarbeitung über ein CGI-Script oder vergleichbares Script vorzuziehen.

Antwort 4 von Aliba

Hi DerWahreDanny,

erstmal vielen Dank für Deine Antwort, das hat leider nicht geholfen.

Hi Andy Zink,
ich glaube Deine Ausführungen treffen schon eher den Kern der Sache.
Ich war schon mal auf diesem Wege und habe hierfür schon mal einen Code generieren lassen,
weiss allerdings nicht mehr wo.

Leider wusste ich nicht, an welcher Stelle und in welcher Form ich diesen in obigen Code einfügen sollte.

Wenn ich es richtig verstehe bieten diese Formmaileranbieter kostenlos den Service, die abgesandten Daten (die dann auch nicht über das direkte Mailprogramm versendet werden , sondern erst mal auf dem Server des Anbieters landen?) so zu konfigurieren, daß sie bei mir in lesbarer Form und auch tatsächlich gefüllt und nicht leer ankommen.

Dann werd ich das mal probieren, wenn mir jemand sagen könnte, wo ich das hineinkopieren soll.

Vielen Dank

CU Aliba

Antwort 5 von AndyZink

Geh mal auf die Selfhtml seite und schau unter html und formulare mal nach.

gruß
andy

Antwort 6 von Aliba

Hi Andy,

danke, das werd ich mal tun.

CU Aliba

Antwort 7 von rfb

schau mal in den letzten Thread zum selben Thema https://supportnet.de/discussion/listmessages.asp?AutoID=206523&...

Antwort 8 von Aliba

Hi @all,

vielen Dank. Hab das jetzt mit einem Formmailer auf die Reihe bekommen.

CU Aliba

Antwort 9 von AndyZink

Na, dann schreib doch bitte mal wie du das gemacht hast, damit der nächste der hier sucht einen passenden lösungsweg direkt findet.

gruß
andy

Antwort 10 von rfb

@AndyZink:
ich denk, das ist klar: einen Formmailer-Anbieter suchen (google oder der Link im o.g. Thread), dort anmelden, und dann dort entsprechend der jeweiligen Bedienungsanleitung des Anbieters weitermachen.
Letztlich muss entweder dort generierter Code in die HP eingefügt werden oder nur ein Link auf ein Formular auf dem Server des Formmailer-Anbieters.

Mit anderen Worten: Aliba macht das nicht selber, sie lässt machen. Und da das jeder Formmailer-Anbieter anders machen kann, wäre es müßig, das hier aufzuschreiben.

Antwort 11 von Aliba

Hallo Andy,

hab jetzt auch gedacht, daß es klar wäre. Ich bin halt einfach mal Deinen Ausführungen gefolgt, habe, wie mein Vorposter schon geschrieben hat, mal nach "Formmailer" gegoogelt, mir die unterschiedlichen Angebote angeschaut und dann erstmal die kostenlosen Anbieter ohne Registrierungszwang angeschaut. In den meisten Fällen kann man sich hier einen Code generieren lassen, den man dann einfach kopiert und dann im Quellcode einfügt. Wenn man diesen dann ein wenig studiert kann man dann auch kleinere Änderungen händisch einfügen.
Ich persönlich habe mich für den Formmailer von
toolia.de entschieden, da gab es verschiedene Designs zur Auswahl.
Da war auch eine kleine Anleitung, wie man da noch Felder hinzufügen kann, die Farben ändern kann usw...
Ein kleiner Nachteil ist hierbei, daß beim Abschicken im Hintergrund zu Werbezwecken eine Page aufgerufen wird.

@rfb,

danke für Dein Vorwort, allerdings möchte ich mein Geschlecht schon behalten, also lässt sie es nicht machen, sondern er lässt es machen.


CU Aliba

Antwort 12 von rfb

@Aliba: sorry

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: