• Hallo zusammen,


    ich hoffe ihr könnt mir helfen. Ich habe ein Kontaktformular mit Php erstellt. Funktioniert alles soweit lediglich beim Erhalt der Email aus dem Formular wird nur der Text angezeigt. Ich möchte gerne auch das Feld in das der Kunde die Email einträgt erhalten. Ich komme einfach nicht dahinter. Bitte helft mir. Unten stehend der Code:


    Vielen vielen Dank für eure Antworten


    ?php

    error_reporting(E_ALL);

    ini_set('display_errors', 1);


    include '../php/phpmailer/class.phpmailer.php';

    include '../php/phpmailer/class.smtp.php';

    include '../php/mail.init.php';


    $error_message = '';

    $mail_message = '';


    if (isset($_POST['submit']))

    {

    if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))

    {

    $error_message = 'E-Mailadresse ungültig';

    }

    elseif (!isset($_POST['subject']) || $_POST['subject'] == '')

    {

    $error_message = 'Betreff leer';

    }

    elseif (!isset($_POST['content']) || strlen($_POST['content']) < 10)

    {

    $error_message = 'Nachricht muss mindestens 10 Zeichen lang sein';

    }

    elseif (isset($_POST['spamfilter']) && $_POST['spamfilter'] != '')

    {

    $error_message = 'Du bist kein Mensch!!!';

    }



    if ($error_message == '')


    {

    /*

    $message kundenanfrage = 'Sehr geehrter Herr' . $_POST['vorname'] . ' ' . $_POST['nachname'] . '<br>';

    $message kundenanfrage = 'vielen Dank für Ihre Anfrage ....' . '<br>';



    $message kunde = 'Kundenanfrage von' . $_POST['vorname'] . ' ' . $_POST['nachname'] . '<br>';

    $message kunde = 'Anfrage' . $_POST['content'];

    */


    // Beispiel Empfänger Mail/


    $result = sendMail ('djchriscue@gmail.com','Kundenanfrage', $_POST['content'], nl2br($_POST['content']));

    $result = sendMail ('djchriscue@gmail.com','Kundenanfrage', $_POST['email'], nl2br($_POST['email']));

    // Beispiel Absender Mail/

    //$result = sendMail($_POST['email'], $_POST['subject'], $_POST['content'], nl2br($_POST['content']));


    if ($result === true)

    {

    $mail_message = 'E-Mail erfolgreich gesendet.';

    }

    else

    {

    $mail_message = 'Ein Fehler ist aufgetreten: ' . $result;

    }

    $_POST = null;

    }

    }


    ?>


    <!DOCTYPE html>

    <html lang="de">

    <head>

    <title>booking</title>

    <meta charset="UTF-8">

    <meta name="description" content=""

    >

    <link href="https://fonts.googleapis.com/css?family=Poiret+One" rel="stylesheet">

    <link rel="stylesheet" type="text/css" media="all" href="../css/booking.css">

    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">

    <meta name="keywords" content="dj, innsbruck, tirol, reggae, chris cue">

    <link rel="stylesheet" type="text/css" media="only screen and (max-width : 420px)" href="../css/chriscueresponsive.css">

    <meta name="author" content="Michael Sumper">


    </head>

    <body>



    <div class="header">

    <img class="logo" src="../img/Lion_rasta_cue.png">


    <ul>

    <li><a href="../unterseiten/aboutme.html" title="aboutme">About me</a></li>

    <li><a href="../unterseiten/booking.php" title="booking">Kontakt</a></li>

    <li><a href="../unterseiten/media.html" title="media">Media</a></li>

    <li><a href="/index.html" title="Home">Home</a></li>

    </ul>


    </div>




    <div class="content">

    <main>


    <?php if ($mail_message != '' || $error_message != '') { ?>

    <div style="text-align: center; margin: auto;"><?php echo $mail_message . $error_message ; ?></div>

    <?php } ?>


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

    <table>

    <tr><td>Vorname:</td><td><input type="text" name="vorname" value="<?php if (isset($_POST['vorname'])) echo $_POST['email']; ?>"></td></tr>

    <tr><td>Nachname:</td><td><input type="text" name="nachname" value="<?php if (isset($_POST['nachname'])) echo $_POST['email']; ?>"></td></tr>

    <tr><td>E-Mail Empfänger:</td><td><input type="text" name="email" value="<?php if (isset($_POST['email'])) echo $_POST['email']; ?>"></td></tr>

    <tr><td>Betreff: </td><td><input type="text" name="subject" value="<?php if (isset($_POST['subject'])) echo $_POST['subject']; ?>"></td></tr>

    <tr><td>Nachricht: </td><td><textarea name="content" cols="50" rows="10" placeholder="Nachricht minestens 10 Zeichen"><?php if (isset($_POST['content'])) echo $_POST['content']; ?></textarea></td></tr>

    <tr class="spamfilter"><td></td><td><input style="display: none;" type="text" name="spamfilter"></td></tr>

    <tr><td></td><td><input type="submit" name="submit"></td></tr>

    </table>

    </form>

    </main>

    </div>

  • PHP
    1. <tr><td>Vorname:</td><td><input type="text" name="vorname" value="<?php if (isset($_POST['vorname'])) echo $_POST['email']; ?>"></td></tr>
    2. <tr><td>Nachname:</td><td><input type="text" name="nachname" value="<?php if (isset($_POST['nachname'])) echo $_POST['email']; ?>"></td></tr>
    3. <tr><td>E-Mail Empfänger:</td><td><input type="text" name="email" value="<?php if (isset($_POST['email'])) echo $_POST['email']; ?>">

    Warum gibst du den in allen Feldern die email zurück ? Hat das einen besonderen sinn ?