Fabian : Kontakt-Formular

Hallo zusammen!

Ich habe jetzt auf meine Homepage ein Kontakt Formular erstellt. Darin soll man seinen Vor-und Nachnamen eintragen können sowie eine Nachricht die dann an meine Email-Adresse gesand wird.

Leider funktioniert das noch nicht wie es soll:
z.B. Bekommt man beim IE 6.0 2 Dialogfenster, dass es sich um keine verschlüsselte Nachricht handelt usw. und beim Mozilla 1.6b funktioniert es überhaupt nicht.

Hier die Code:

<form action="mailto:fabian.steiner@t-online.de" method="post" enctype="text/plain">
<table align="center" border="0" cellpadding="5" cellspacing="3" style="background-color:gainsboro;text-align:center;">
<tr>
<td>Vorname:</td>
<td><input name"vorname" type="text" size="30" maxlenght="30"</td>
</tr>

<tr>
<td>Nachname:</td>
<td><input name="nachname" type="text" size="30" maxlenght="30"</td>
</tr>
<tr>
<td>Nachricht: </td>
<td>
<textarea name="user-text" cols="45" rows="10"></textarea>
</td>
</tr>

<tr>
<td colspan="2">
<input align="left" type="Submit" name="submit" value="Absenden">
<input align="right" type="reset" name="reset" value="Angaben löschen">

</table>
</form>

Meine Homepage (zum Besichtigen des Problems):
fabian.steiner.bei.t-online.de

Vielen Dank shon mal im Vorraus!

Grüße

Fabi

  1. Hallo,

    <form action="mailto:fabian.steiner@t-online.de" method="post" enctype="text/plain">

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    im Internet sollte man etwas Derartiges in _keinem_ Fall einsetzen,
    siehe (u.a.):

    http://de.selfhtml.org/html/formulare/definieren.htm#bereich:
    "Bei E-Mail-Formularen besteht keine Garantie auf Erfolg. Es hängt vom
     Browser und anderen Einstellungen auf dem Rechner des Anwenders ab,
     ob der Formularversand klappt. E-Mail-Formulare gelten deshalb
     mittlerweile als unsauber, zumal es Alternativen gibt."

    http://www.praast.de/ffq/formular/

    Nutze einen der zahlreichen Anbieter, die Dir den Versand der Nach-
    richt über ein serverseitiges Script ermöglichen.

    Viele Grüße,
    Stefan

  2. z.B. Bekommt man beim IE 6.0 2 Dialogfenster

    Ich sehe keine zwei Dialogfenster.
    Wenn ich den Krams ausfülle, dann geht mein Mailclient auf und das war's...
    Die Daten, die ich in die Formularfelder eingetragen habe, die erscheinen nicht in meinem Mailclient.

    Nunja, wie auch immer - deine Frage gab es schonmal... Schau doch hier mal im Archiv dieses Forums nach:
    http://forum.de.selfhtml.org/archiv/1999/7/4797/

    Und in jedem Fall gefällt mir dein Ansatz überhaupt nicht.
    Ich gehe an solche Dinge anders heraus. Hast Du eine serverseitige Sprache wie PHP, Perl oder Python zur Verfügung?
    Damit könntest Du die Sache sauberer lösen. Du bist dann auch nicht darauf angewiesen, daß ein User einen Mailclient installiert haben muß und nicht alle User haben das. Bei uns in der Schule wäre es z.B. nicht möglich, dir eine Mail über dieses Formular zu schicken. Dort wäre kein Mailclient für sowas konfiguriert.

    Wenn Du die Möglichkeit hast, das serverseitig zu lösen, dann könntest Du das ganz einfach mit PHP lösen, indem Du die mail()-Funktion benutzt.
    Wenn Du Perl zur Verfügung hast, dann solltest Du mal einen Blick hier hin werfen:
    http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/

  3. Hallöchen

    Ich glaube, das Problem liegt hier:
    <input name"vorname" type="text" size="30" maxlenght="30"</td>

    Versuch es mal mit:
    <input name="vorname" type="text" size="30" maxlenght="30"></td>
    (Endttags überall setzen, und ein fehlendes =)

    Hoffe, dass behebt dein Problem (Hab's selbst nicht ausprobiert)

    Gruss

    Pascal

    1. Hallöchen

      Ich glaube, das Problem liegt hier:
      <input name"vorname" type="text" size="30" maxlenght="30"</td>

      Versuch es mal mit:
      <input name="vorname" type="text" size="30" maxlenght="30"></td>
      (Endttags überall setzen, und ein fehlendes =)

      Hoffe, dass behebt dein Problem (Hab's selbst nicht ausprobiert)

      Gruss

      Pascal

      Danke, werde es gleich probieren!

    2. Hi,

      <input name="vorname" type="text" size="30" maxlenght="30"></td>

      noch besser: maxlength richtig schreiben...

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.mud-guard.de/
  4. Hi
    Ich schliesse mich Stefan Einspender an.
    Du solltest dir lieber einen weg über ein Serverseitiges-Formular suchen. Das ist viel Fehlerunanflliger und du kannst auch erkennen ob jemand eine Eingabe vergessen ("höhöhö...") hat...

    www.indyaner.de -> refrlect

    Ist z.B. mein Formular.

    ciao

  5. Tach auch,

    style="background-color:gainsboro;

    Wat'n dat? Gibt's wirklich eine Farbe "gainsboro"?

    Gruss,
    Armin

    --
    Location: Swindon/Wiltshire/England/UK/Europe/Northern Hemisphere/Planet Earth/Solar System/Milky Way Galaxy/Universe
    http://www.ministryofpropaganda.co.uk/
    1. << Tach auch,

      style="background-color:gainsboro;

      Wat'n dat? Gibt's wirklich eine Farbe "gainsboro"?

      Gruss, Armin

      Ja die gibts! Ist nichts anderes als grau!

      1. Tach auch,

        Wat'n dat? Gibt's wirklich eine Farbe "gainsboro"?

        Ja die gibts! Ist nichts anderes als grau!

        Tatsaechlich. Allerdings habe ich so meine Zweifel dass viele Browser (wenn ueberhaupt einer) sie an ihrem Namen erkennen werden. Da duerftest Du mit #DCDCDC einiges weiter kommen.

        Gruss,
        Armin

        --
        Location: Swindon/Wiltshire/England/UK/Europe/Northern Hemisphere/Planet Earth/Solar System/Milky Way Galaxy/Universe
        http://www.ministryofpropaganda.co.uk/
    2. Hi,

      style="background-color:gainsboro;
      Wat'n dat? Gibt's wirklich eine Farbe "gainsboro"?

      Nicht in CSS 2.

      The list of keyword color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow.
      (siehe http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-color)

      ==> besser nicht benutzen, denn es ist im Grunde genommen ein Fehler, wenn ein Browser color:gainsboro anders interpretiert als Ignorier-die-Deklaration (bei inkorrekten Werten ist die Deklaration zu ignorieren - siehe http://www.w3.org/TR/REC-CSS2/conform.html#conformance: "This means that the user agent must accept all valid values and must ignore declarations with invalid values. ").

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.mud-guard.de/
      1. Hi,

        style="background-color:gainsboro;
        Wat'n dat? Gibt's wirklich eine Farbe "gainsboro"?

        Nicht in CSS 2.

        The list of keyword color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow.
        (siehe http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-color)

        ==> besser nicht benutzen, denn es ist im Grunde genommen ein Fehler, wenn ein Browser color:gainsboro anders interpretiert als Ignorier-die-Deklaration (bei inkorrekten Werten ist die Deklaration zu ignorieren - siehe http://www.w3.org/TR/REC-CSS2/conform.html#conformance: "This means that the user agent must accept all valid values and must ignore declarations with invalid values. ").

        cu,
        Andreas

        Danke für den Hinweis!

        Es gibt noch mehrere Sachen die im Moment nicht HTML 4.01 Transitional konform sind, da dies auch meinen ersten Versuch darstellt in HTML selbst zu programmieren. Und für den ersten Versuch ist die Site doch nicht schlecht, oder (ich habe letzten Freitag angefangen HTML zu lernen!?!)

        Ich habe mein Problem jetzt auf jeden Fall gelöst: Mit Hilfe von http://www.formmailer.com . Dies ist ein Dienst, mit dem man ohne der Verwendung von CGI Skripte das gleiche Resultat erzielt!

        Vielen Dank nochmal! Echt super Forum hier!

        1. Hi,

          da dies auch meinen ersten Versuch darstellt in HTML selbst zu programmieren.

          Das wird Dir nie gelingen. Denn zum Programmieren ist eine Programmiersprache erforderlich.
          HTML ist eine Strukturbeschreibungssprache, keine Programmiersprache.

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.mud-guard.de/