Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

HTML Formular mit Frontpage





Frage

Hallo, habe wieder mal ein Problem. Und zwar ich habe ein Formular mit Frontpage erstellt. Sieht auch gut aus aber funktioniert nicht. Wenn ich absenden drücke geht keine mail an mich. Hier der HTML-Code: --- <html> <head> <meta http-equiv="Content-Language" content="de"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Mitgliedsantrag</title> </head> <body background="background13.jpg"> <p align="center"><font face="Comic Sans MS" size="6"><b><u>Mitgliedsantrag</u></b></font></p> <form method="POST" action="mailto:Mavenator@web.de"> <div align="center"> <center> <table border="0" width="80%"> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Name:</font></b></td> <td width="69%"><input type="text" name="T2" size="20"></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Herkunft:</font></b></td> <td width="69%"><input type="text" name="T3" size="20"></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">E-Mail:</font></b></td> <td width="69%"><input type="text" name="T4" size="20"></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Nickname:</font></b></td> <td width="69%"><input type="text" name="T1" size="20" value="(-=]FFG[=-)"></td> </tr> <tr> <td width="31%"></td> <td width="69%"><font face="Arial Black" size="2">z.B.: -=]FFG[=- MAVENATOR</font></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Alter:</font></b></td> <td width="69%"><input type="text" name="T5" size="20"></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Land:</font></b></td> <td width="69%"><select size="1" name="D2"> <option selected>Deutschland</option> <option>Österreich</option> <option>Schweiz</option> </select></td> </tr> <tr> <td width="31%"><b><font face="Arial Narrow" size="3">Kommentar:</font></b></td> <td width="69%"><textarea rows="2" name="S1" cols="20"></textarea></td> </tr> </table> </center> </div> <p align="center"><input type="submit" value="Absenden" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p> <p align="center"><b>Wir werden schnellstmöglich mit Ihnen Kontakt aufnehmen</b></p> <p align="center"> </p> <p align="center"> </p> </form> <p align="center"> </p> </body> </html> --------- Was hab ich den falsch gemacht das keine E-Mail an mich kommt??? Bitte helft mir gruß mav

Antwort 1 von MixMax

method="POST" ist eine art der datenübertragung bei CGI's, ums per mail zu verschicken mußt du action="mailto:..." angeben und kein method.

falls die browser es untestützen kannst du damit nicht alle sonderzeichen kodiert werden noch enctype="text/plain" angeben.

Antwort 2 von Mavercik2-4-12

also soll ich die post zeile einfach weglöschen??!!??

Antwort 3 von MixMax

versuch mal, es könnte übrigens auch am Browser liegen.

Antwort 4 von Mavercik2-4-12

browser, glaub ich nich.
internet explorer müsste doch gehn

Antwort 5 von Mavercik2-4-12

hat ncih funktioniert.
hab die zeile rausgelöscht, jetz geht gar nix mehr.
bite helft mir

Antwort 6 von MixMax

wieso Zeile ? nur den Teil Post dachte ich, habe gerade aber selber getestet, ohne post geht es nicht so gut (er fragt zwar ob er per mail verschicken soll, öffnet dann aber eine leere neue mail)

mit Post hingegen funktioniert es,
kommt dann als leere Email mit Anhang "POSTDATA.ATT" und in Postdata.att steht drin :
T2=1234&T3=12334&T4=12345&T1=%28-%3D%
5DFFG%5B%3D-%29&T5=222&D2
=Deutschland&S1=2213123&B1=Absenden

was die einzelnen html-codierten felder sind. normalerweise benutzt man dann ein programm zur auswertung.
Aber ein Mitgliedantrag würde ich doch mit CGI machen wenn irgendwie möglich.
(was wesentlich sicherer ist das dann auch die daten da ankommen wo sie sollen und ohne sie groß umwandeln zu müssen)

Antwort 7 von Friedel

Les dir am besten mal das Kapitel über Formulare in meinem HTML-Kurs durch. Da erkläre ich genau wie es geht. Ich wiederhole hier mal eine Stelle, die wahrscheinlich die Ursache beschreibt, warum es bei dir nicht geht:
Zitat:
Bei action= gibst du an, was mit den Formulardaten passieren soll. Normalerweise wird hier ein CGI-Programm auf dem Server aufgerufen, das die Daten weiter verarbeitet. Da solche Programme aber nicht zu HTML gehören, gehe ich in diesem Kurs auch nicht darauf ein. Die zweite Möglichkeit ist die Angabe mailto: mit einer Emailadresse. In diesem Fall werden die Daten an diese Emailadresse geschickt. Das klappt aber nur, wenn dein Besucher einen Browser benutzt, der Emails verschicken kann, oder die Email automatisch an ein Emailprogramm weiter gibt. Opera und der IE (ab Version 3.1) geben die Email an ein entsprechendes Programm weiter. Der NN verschickt die Email selbst, wenn er über ein entsprechendes Plug-in verfügt. Wenn er über dieses Plug-in nicht verfügt, oder es nicht konfiguriert ist, kann er die Email nicht verschicken.
Wenn du auf "Abschicken" klickst und den IE verwendest, liegt die Mail also bei dir nur im Postausgang. Abschicken mußt du sie mit deinem Mailprogramm.

Antwort 8 von Mavercik2-4-12

Hallo,

aus dem Teil werde ich nicht schlau. Kann mir niemand den HTML-Code einfach richtig angeben. Wenn ich nur den Post-Teil weglösche kommt gar nichts mehr wenn ich auf den Button drücke. (Ich meien das der Server auch nur Java akzeptiert und keine anderen Scripts).
Wenn der Post-Teil noch da ist kommt zwar dieses Pop Up wo man ok oder abbrechen drücken kann aber wenn ich o.k. drücke habe ich letztendlich kein mail in meinem posteingang. woran liegt das denn?
Bin eben noch ein Newbie.

Gruß
mav

Antwort 9 von Friedel

Bei mir funzt dein HTML-Code im IE 5.5 und in IE 6. Offensichtlich ist dein Mailprogramm nicht richtig konfiguriert. Deine Seite ist OK.

Antwort 10 von Mavercik2-4-12

Hallo,

danke für deine Hilfe.
Letztendlich lag es an diesem sch.... T-Online E-Mailprogramm. Sobald ich Outlook eingestellt hatte hat es funktioniert.
Danke