PHP-Script für eine Kontaktanfrage

  • SERS!!!:-D:-D:-D:-D:-D

    Vllt könnt ihr mir ja helfen^^

    Ich schreib gerade ein Kontaktformular, in dem der User ein paar Daten eintragen kann.
    Diese werden mir dann automatisch als E-Mail gesendet.

    Das einzige Problem das ich habe ist, dass ich einen optionalen Kommentar ['Anmerkung'] hinzufügen will.

    Wenn das Feld ausgefüllt ist, soll was in der E- Mail stehen, wenn nicht, dann nicht.

    Hier mein HTML- Script:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <html>

    <head>

    <title>
    Carpfishingforever&nbsp;|&nbsp;Kontakt
    </title>

    <style type= "text/css">

    a {
    color: #00bbaa;
    text-decoration: none;
    font-size: 20px;
    margin-top: 3px;
    }

    a:hover {
    color: lightgray;
    text-decoration: none;
    }

    a:visited {
    color: #ff0000;
    text-decoration: none;
    }

    a:visited:hover {
    color: #00bbaa;
    text-decoration: none;
    }

    .background {
    background-color: #000000;
    color: #00bbaa;
    width: 91%;
    height: 91%;
    font-family: Comic Sans MS;
    border-style: solid;
    border-color: #00bbaa;
    padding-right: 40px;
    padding-left: 80px;
    padding-top: 25px;
    padding-bottom: 40px;
    margin: 0px;
    }

    input {
    background-color: 555556;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    color: #00bbaa;
    text-align: left;
    }

    textarea {
    background-color: 555556;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    color: #00bbaa;
    text-align: left;
    }


    </style>

    <body bgcolor= "555556">
    <center>
    <div class= "background">
    <h1>Kontaktformular:</h1>

    <br>
    <br>
    <br>

    <form action= "kontakt.php" method= "post">
    Name:&nbsp;&nbsp;&nbsp;&nbsp;<input type= "text" name= "name" maxlength= "40" align= "left">
    <br>
    <br>
    E-Mail:&nbsp;&nbsp;<input type= "text" name= "email" maxlength= "40" align= "left">
    <br>
    <br>
    Text:
    <br>
    <textarea cols="35" rows="6" name="text" align= "left">
    </textarea>

    </textarea>
    <br>
    <br>
    Anmerkung: <input type= "text" name= "anmerkung" maxlength= "100">
    <br>
    <br>
    <br>
    Probleme:&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;<input type="radio" name="auswahl" value="probleme"> <br>
    Frage:&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<input type="radio" name="auswahl" value="frage"> <br>
    Missbrauch melden:&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="auswahl" value="missbrauch">
    <br>
    <br>
    <input type= "submit" value= "Abschicken">&nbsp;&nbsp;&nbsp;<input type= "reset" value= "Abbruch">
    <br>
    <br>
    <br>
    <br>
    <br>
    <a href= "index.html">

    </div>
    </center>
    </body>

    </html>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    Und mein PHP- Script:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <?php

    $name= $_POST['name'];
    $email= $_POST['email'];
    $text= $_POST['text'];
    $probleme= $_POST['probleme'];
    $frage= $_POST['frage'];
    $missbrauch= $_POST['missbrauch'];
    $zusatz= $_POST['zusatz'];

    if($zusatz > 0) {
    $zusatz = $anmerkung; //Wenn richtig, wird es in der E-Mail vermerkt.
    }
    else {
    $zusatz = $fail;
    } //$fail wird nie ausgeführt.

    if($anmerkung =< 0) {
    unset($anmerkung); //Wenn die Variable leer ist, soll sie nicht ausgeführt werden.
    }

    if(!isset($name)
    {echo 'Bitte geben Sie Ihren Namen ein!';
    }
    if(!isset($email)
    {echo 'Bitte geben Sie Ihre E-Mailadresse ein!';
    }
    if(!isset($text)
    {echo 'Bitte geben Sie Ihr Anliegen ein!';
    }


    $probleme= isset($_POST['auswahl']);
    if ($probleme == true) {
    $probleme = $ereignis;
    }


    $frage = isset($_POST['auswahl']);
    if ($frage == true) {
    $frage = $ereignis;
    }

    $missbrauch = isset($_POST['auswahl']);
    if ($missbrauch == true) {
    $missbrauch = $ereignis;
    }

    if(!isset($ereignis)) {
    echo 'Bitte geben Sie einen Grund an!';
    }


    $empfaenger = Carpfishingforever.info@web.de;
    $betreff = 'Carpfishingforever - Kontaktanfrage';
    //Bei der Nachricht nicht einrücken, da das sonst in der Mail auch so ist!
    $nachricht= $name.' mit der E-Mailadresse '.$email.' schreibt:
    <br>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <br>
    '.$text.'
    <br>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <br>
    hierbei handelte es sich um ein(e) '.$ereignis.'
    <br>
    Anmerkung: &nbsp;&nbsp;&nbsp;<font color= "#ff0000">'.$anmerkung.'
    PHP ist cool!!!!!!!';

    $header = '.$email.' . "\r\n" .
    'Reply-To: Carpfishingforever.info@web.de' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    if(!mail($empfaenger, $betreff, $nachricht, $header)){
    echo 'Ihrem Anliegen kann leider im Moment nicht nachgegangen werden. Bitte versuchen sie es sp&auml;ter erneut<br><br>';
    }
    echo 'Vielen Dank, der Administrator wird sich darum k&uuml;mmern.;
    } else {
    echo 'Ihrem Anliegen kann leider im Moment nicht nachgegangen werden. Bitte versuchen sie es sp&auml;ter erneut.;
    }
    }


    ?>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    So, dass wäre es.

    Schon mal vielen Dank im Voraus!!:-D:-D:-D:-D

    Mfg

    [C]arp[h]unter

    Wer ist dieser LAN und warum macht er so viele Parties?
    Internet, gibt's den Scheiß immer noch?
    Warum passieren mir nur Sachen, die sonst nur dummen Leuten passieren? :: NEIN!

    Einmal editiert, zuletzt von [C]arp[h]unter (17. März 2011 um 15:13) aus folgendem Grund: War leider 'ne E-Mailadresse mit drin^^