Hilfe bei Formular

  • Hi
    Wie bekomm ich das formular so hin, das es an meine Emai geht.

    <div id="b_col2">
    <form action="" method="post">
    <div>
    <input class="input_txt2" value="Name" name="Name2" type="text" />
    </div>
    <div style="height:5px"></div>
    <div>
    <input class="input_txt2" value="E-mail" name="Name" type="text" />
    </div>
    <div style="height:5px"></div>
    <div>
    <input class="input_txt2" value="Betreff" name="Name" type="text" />
    </div>
    <div style="height:5px"></div>
    <div>
    <textarea class="text_area2" cols="32" rows="3" name="Message">Nahricht</textarea>
    </div>
    <div style="height:10px"></div>
    <div>
    <input class="submit2" name="Submit" type="submit" value="Absenden" />
    &nbsp;&nbsp;</div>
    </form>
    <h1>&nbsp;</h1>
    </div>


    Für eine Hilfe wäre ich sehr Dankbar

  • Du benötigst dazu ein Script, das die Daten empfängt und dann per Mail versendet. Auf den meisten Server steht dir dazu PHP zur Verfügung, HTML alleine kann das nicht.

  • wäre das da funktionierend?

    <?php

    /* Geben Sie hier Ihre E-Mail Adresse zwischen den beiden " an: */

    $_emails[0] = "mail@example.org";

    // Wenn keine $_POST Daten übermittelt wurden, dann abbrechen
    if(!isset($_POST) OR empty($_POST))
    {
    header("Content-type: text/plain");
    echo "Es wurden keine Daten übermittelt!";
    exit;
    }
    else
    {
    // Datum, Uhrzeit und Pfad zum eigenen Script feststellen
    $date = date("d.m.Y");
    $time = date("H:i");
    $host = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

    // Empfänger feststellen und auf Gültigkeit prüfen
    if(isset($_POST['recipient']) AND isset($_emails[ $_POST['recipient'] ])
    AND preg_match("/^.*@.*\..*$/", $_emails[ $_POST['recipient'] ]))
    {
    $recipient = $_emails[ $_POST['recipient'] ];
    }
    // Wurde kein (gültiger) Empfänger angegeben, es mit $_email[0] versuchen
    elseif(isset($_emails[0]) AND preg_match("/^.*@.*\..*$/", $_emails[0]))
    {
    $recipient = $_emails[0];
    }
    // Ist auch diese Adresse ungültig, mit Fehlermeldung abbrechen
    else
    {
    header("Content-type: text/plain");
    echo "Fehler im Script - es wurde kein Empfänger oder eine ungültige E-Mail Adresse in \ angegeben.";
    exit;
    }

    // Wenn Betreff übermittelt, diesen verwenden
    if(isset($_POST['subject']))
    {
    $subject = $_POST['subject'];
    }
    // sonst einen Default Betreff verwenden
    else
    {
    $subject = "Formular Daten von {$_SERVER['HTTP_HOST']}";
    }

    // E-Mai Kopf generieren
    $email = "Formular Eintrag\n"
    . "\n"
    . "Am $date um $time Uhr hast das Script auf $host Formulardaten empfangen,\n"
    . "welche nach Angabe des Browsers von {$_SERVER['HTTP_REFERER']} stammen.\n"
    . "\n"
    . "Der Formular Inhalt wird nachfolgend wiedergegeben.\n"
    . "\n";

    // Alle $_POST Werte an den E-Mail Kopf anhängen
    foreach($_POST as $key => $value)
    {
    if($key == "redirect" OR $key == "recipient" OR $key == "subject")
    {
    continue;
    }
    $email .= "Fomular Feld '$key':\n"
    . "=============================\n"
    . "$value\n"
    . "\n";
    }

    // E-Mail Fuß anfügen
    $email .= "=============================\n"
    . "Ende der automatisch generierten E-Mail.";

    // Versuchen E-Mail zu versenden
    if(!mail($recipient, $subject, $email))
    {
    // Ist dies gescheitert, Fehlermeldung ausgeben
    echo "Es ist ein Fehler beim Versenden der E-Mail aufgetreten,"
    . " eventuell liegt ein Konfigurationsfehler am Server vor.\n\n";
    exit;
    }

    // Wenn gewünscht, auf Bestätigungsseite weiterleiten
    if(isset($_POST['redirect']) AND preg_match("=^(http|ftp)://.*\..*$=", $_POST['redirect']))
    {
    header("Location: ".$_POST['redirect']);
    exit;
    }
    // sonst eine Bestätigung ausgeben
    else
    {
    header("Content-type: text/html");
    echo "Die E-Mail wurde erfolgreich versendet.";
    exit;
    }
    }

    ?>


    und in dem html formular dann das?

    <form action="post.php" method="post">


    wenn im im hauptverzeichnis liegt?

    lg