Mailformular-Code: Problem!

  • Hallo!
    Ich habe gerade etwas mit Frontpage (Entschuldigung! :) ) rumgespielt.
    Ich wollte ein Formular einfügen, dessen Ihnalt am meine E-Mail-Adresse geschickt werden soll, sagen wir mal xxx@web.de. Was mussich dann an folgendem Code ändern (Bin ein absoluter Neuling auf dem Gebiet):
    -------------------------------



    <html>


    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta http-equiv="Content-Language" content="de">
    <title>Teilnahme</title>
    <meta name="Microsoft Theme" content="golf 011, default">
    </head>


    <body>
    <form method="POST" action="--WEBBOT-SELF--">
    <!--webbot bot="SaveResults" u-file="D:\Dokumente und Einstellungen\Teilnehmer1\Desktop\_private\feedback.txt" s-format="TEXT/TSV" s-label-fields="TRUE" s-builtin-fields="Date Time REMOTE_NAME REMOTE_USER HTTP_USER_AGENT" s-form-fields -->
    <CODE><u><font size="5" face="Trebuchet MS">Teilnahme</font></u></p>
    <dl>
    <dd>
    <table>
    <tr>
    <td>Name:</td>
    <td><input type="text" size="35" maxlength="256" name="Name"></td>
    </tr>
    <tr>
    <td>Beruf</td>
    <td><input type="text" size="35" maxlength="256" name="Beruf"></td>
    </tr>
    <tr>
    <td>Telefonnummer</td>
    <td><input type="text" size="35" maxlength="256" name="Telefonnummer"></td>
    </tr>
    <tr>
    <td>E-Mail-Adresse</td>
    <td><input type="text" size="35" maxlength="256" name="EmailAdresse"></td>
    </tr>
    </table>
    </dd>
    </dl>
    </code>
    <CODE>
    <dl>
    <dd><font face="Trebuchet MS">Wählen Sie bitte Ihr Alter aus:</font> <select name="Alter" size="1">
    <option selected>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>
    <option>17</option>
    <option>18</option>
    </select></dd>
    <dd>&nbsp;<dd>
    <font face="Trebuchet MS">Kommentare:</font></dt>
    <dd><textarea name="Kommentare" rows="4" cols="32"></textarea></dd>
    </dl>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" value="Absenden" name="Absenden">
    <input type="reset" value="Zurücksetzen" name="Zurücksetzen"></p>
    </form>
    <hr>


    </body>


    </html>




    -------------------------------
    Vielen Dank!

  • Wie meinst du, was musst du an deinem Formular ändern? Guck mal unter selfhtml.teamone.de , die haben eine riesengroße Anleitung.


    <form action="mailto:eierschale@irgend.wo" method="post" enctype="text/plain">


    Wenn du Webspace mit CGI-Support hast, solltest du besser ein CGI-Skript programmieren und das Formular durch das Skript auswerten lassen. Sonst kann es passieren dass du schnell mal milliarden von Spam-Mails bekommst.


    MfG

  • Gut, versendet wirds jetzt schonmal, danke!
    Habe aber ein neues Problem:
    Ich möchte, dass man nach dem Anklicken des Absenden-Buttons zu einer anderen Seite weitergeleitet wird. Was muss ich dann ergänzen? Auf selfhtml hab ich nix gefunden, nichtmal unser HTML-Kursleiter hat ne Ahnung davon:
    So sieht der Absenden-Button aus:
    ---------------------------


    <input type="submit" value="Absenden" name="Absenden">


    ---------------------------


    Vielen Vielen Dank!

  • Zitat

    Original geschrieben von sl55few
    ... nichtmal unser HTML-Kursleiter hat ne Ahnung davon

    Erschütternd ;)


    Kaum jemand im Netz versucht normalerweise deinen Weg ...


    Besser: Falls du CGI oder PHP auf deinem Webspace zur Verfügung hast, nutze das. Ist niocht so schwer. Zu PHP


    lies hier: Klick

    Mit Grüßen ...

  • Weis nicht genau ob es bei Widgets auch geht und hab jetzt keine Zeit zum Suchen aber hast du schonmal Javascript probiert? einfach onClick in den input-Tag mit rein und das sieht dann so aus:


    <input type="submit" value="Absenden" name="Absenden" onClick="history.replace('blablabla')">


    :)


    Edit:
    Klar, das sollte klappen. Ich hatte mal ein ähnliches Problem, bei dem ich Button-Aktionen über JavaScript realisiert habe. Guck wenn's doch nicht geht, erstmal bei JavaScript wegen dem history.replace nach. Ein Blick auf die JavaScript-Konsole kann auch nicht schaden (wegen der Fehlermeldungen).

  • Ups, ich habe gerade einen Fehler entdeckt. "history" hat keine Methode namens "replace"! die Methode "replace" bietet "location". Also so lautet es richtig:


    <input type="submit" value="Absenden" name="Absenden" onClick="location.replace('blablabla')">

  • wenn phh unterstützt wird dann bietet sich folgendes an:


    http://www.dtheatre.com/scripts/formmail


    zur Einbindung muss nur eine php-Datei auf den Server geschoben werden, dann funktioniert es problemlos.



    wenn ein Perlscript genutzt werden soll dann bieter sich folgendes an:


    http://www.scriptarchive.com/formmail.html


    beide Scripten können problemlos konfiguriert werden. Im Grunde muss nur der Pfad zum Sendmail und die Berechtigung welcher Server verschicken darf eingetragen werden. Bei Matt´s Script muss natürlich auch der Pfad zu Perl eingetragen sein.


    Die Dokumentationen und bei der PHP-Lösung auch noch das Forum sollten alle Probleme mit den beiden Lösungen klären.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!