083.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Formulardaten per mail versenden
// POST
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
<!-- START Formular ... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
    <hr>
<?php
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // formular felder auslesen
    $name = $_POST["name"];
    $email = $_POST["email"];
    $nachricht = $_POST["nachricht"];
    // formular felder ausgeben
    echo "<h2>Ihre Angaben:</h2>";	
    echo "<p>Name: $name</p>";
    echo "<p>E-Mail: $email</p>";
    echo "<p>Ihre Nachricht: $nachricht</p>";

    // mail Versand mit PHP
    // wer bekommt die mail
    $receiver = "info@cascara.ch";
    // mail Betreff
    $subject = "Kontaktformular";
    // mail headers: absender
    $headers = "From: $name <$email>\r\n";
    // mail headers: mail ist im html-format
    $headers .= "Content-Type: text/html\r\n";
    // Nachricht 
    $message = "$nachricht";
    // Alle Formularfelder 
    $message .= "<hr>$name<br>$email";
    // aktuelles Datum und Uhrzeit ausgeben
    $message .= "<hr>".date("d-M-Y H:i:s");
    if (mail($receiver, $subject, $message, $headers)) {
    // mail wurde abgeschickt
    echo "<p>Besten Dank für die Nachricht.</p>";
    } else {
        echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
    }
}
?>
</body>
</html>
Nach oben scrollen