Kontaktformular

  • hallo ihr lieben,

    ich habe mich zum ersten mal in einem forum angemeldet, hab immer gedacht durch genug googlen und lektüre schaffe ich das auch allein. jetzt bin ich aber an einem punkt angekommen wo ich auf eure hilfe angewiesen bin. um es gleich vorweg zu nehmen, ich bin blutiger anfänger und versuche gerade mir HTML und PHP selber beizubringen, und genau da liegt das problem. ich habe versucht ein kontaktformular zu erstellen bekomme es aber einfach nicht hin das es dann auch an meine E-Mail gesendet wird. Mein Server unterstützt PHP, daran kann es also nicht liegen. Ich denke durch mein ständiges löschen von codes wieder einfügen habe ich auch den überblick verloren. Noch ein problem ist die sicherheit, möchte nicht mit spam mails bombadiert werden und das letzte problem, wenn ich die seite hoch lade habe ich die PHP hieroglyphen auf der seite stehen.

    Kann mir bitte jemand helfen? Ich sitze jetzt schon seit einer Woche an diesem blöden formular

    ich stelle auch mal den quellcode rein damit ihr mir vielleicht sagen könnt was ich falsch mache.

    Ich wäre euch wirklich für eine schnelle antwort unendlich dankbar

    <?php

    function eingabe($var) {
    $was = $_POST[$var];
    $was = trim($was);
    $was = strip_tags($was);
    if(get_magic_quotes_gpc()) {
    $was = stripslashes($was);
    }
    return $was;
    }

    $hinweis = "Bitte füllen Sie alle Felder aus und klicken Sie dann auf Absenden";

    if (!empty($_POST['senden'])) {

    // Formular wurde abgeschickt
    $Vorname2 = eingabe['Vorname2'];
    $Nachname2 = eingabe['Nachname2'];
    $Straße2 = eingabe['Straße2'];
    $Wohnort2 = eingabe['Wohnort2'];
    $Telefon2 = eingabe['Telefon2'];
    $E-Mail2 = eingabe['E-Mail2'];

    $hinweis = '';

    if(!preg_match("/^([w|.|-|_]+)@([w||-|_]+).([w|.|-|_]+)$/i",$E-Mail2)) $hinweis.="Bitte geben Sie Ihre Emailadressse ein<br>";


    $from = 'info@meineemail.de';
    $mailto = 'info@meineemail.de';
    $subject = 'Kontaktformular wurde ausgefüllt';
    $cc = $bcc = '';

    $message_text ="

    Eingegebene Daten:

    Vorname: $Vorname2
    Nachname: $Nachname2
    Straße: $Straße2
    Wohnort: $Wohnort2
    Telefon: $Telefon2
    E-Mail: $E-Mail2

    ";


    mail( "$mailto", "$subject", "$message_text", "From:$fromnCC:$ccnBCC:$bccn");

    $hinweis.="Nachricht wurde übertragen";


    <script>alert 'CSS' </script>


    mail( "$mailto", "$subject", "$message_text", "From:$fromnCC:$ccnBCC:$bccn");
    header("Location: http://www.meinehompage.de/sides/Kontaktformular.php%22%29;
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Kontakformular</title>
    <style type="text/css">
    <!--
    .Stil15 {font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    }
    .Stil16 {font-size: 10px}
    .Stil3 { font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    .Stil4 {font-family: Verdana, Arial, Helvetica, sans-serif}
    -->
    </style>
    </head>

    <body>

    <p>&nbsp;</p>
    <p>Kontakt</p>
    <p><?php echo $hinweis;?></p>



    <form name="Kontaktformular" method="post" action="../kontakt.php">
    <div align="left" class="Stil3">
    <table width="655" border="0">
    <tr>
    <th scope="col"><div align="left" class="Stil15">Vorname</div></th>
    <th class="Stil15" scope="col"><span class="Stil16">
    <label>
    <div align="left">
    <input type="text" name="Vorname2" id="Vorname2"
    value="<?php echo $Vorname2;?>"/>
    </div>
    </label>
    </span></th>
    <td><span class="Stil15">Nachname</span></td>
    <th scope="col"><div align="left">
    <input type="text" name="Nachname2" id="Nachname2" value="<?php echo $Nachnam2;?>"/>
    </div></th>
    </tr>
    <tr>
    <th scope="row"><div align="left" class="Stil15">Straße</div></th>
    <td><span class="Stil16">


    <input type="text" name="Straße2" id="Straße2" value="<?php echo $Straße2;?>"/>
    </span></td>
    <td><span class="Stil15">Wohnort</span></td>
    <td><input type="text" name="Wohnort2" id="Wohnort2" value="<?php echo $Wohnort2;?>"/></td>
    </tr>
    <tr>
    <th scope="row"><div align="left" class="Stil15">Telefon</div></th>
    <td><span class="Stil16">
    <input type="text" name="Telefon2" id="Telefon2" value="<?php echo $Telefon2;?>"/>
    </span></td>
    <td><span class="Stil15">E-Mail</span></td>
    <td><span class="Stil16">
    <input type="text" name="E-Mail2" id="E-Mail2" value="<?php echo $E-Mail2;?>"/>
    </span></td>
    </tr>
    <tr>
    <th height="23" scope="row"><div align="left" class="Stil15">männlich</div></th>
    <td><span class="Stil16">
    <label>
    <input type="radio" name="sexus" id="sexus" value="Mann" />
    </label>
    </span></td>
    <td><span class="Stil15">weiblich</span></td>
    <td><label>
    <input type="radio" name="sexus" id="sexus" value="Frau" />
    </label></td>
    </tr>
    <tr>
    <th colspan="2" scope="row"><span class="Stil15">
    <label>
    <div align="left">
    <textarea name="textarea2" id="textarea2" cols="45" rows="5"></textarea>
    </div>
    </label>
    </span></th>
    <td><span class="Stil4"></span></td>
    <td><label><span class="Stil15">blablatext? <br />
    blablabltext?</span></label></td>
    </tr>
    <tr>
    <th colspan="2" scope="row"><div align="left" class="Stil15">
    <input type="submit" value="Senden" />
    </div></th>
    <td><span class="Stil4"></span></td>
    <td><input type="reset" value="Zurücksetzen" />
    </td>
    </tr>
    </table>
    </div>

    </form>


    </body>
    </html>

    Einmal editiert, zuletzt von neulingHTML undPHP (8. Juli 2009 um 20:16)

  • Zitat

    wenn ich die seite hoch lade habe ich die PHP hieroglyphen auf der seite stehen.


    Dann unterstützt dein Server kein PHP oder du benutzt die falsche Extension, ist meist .php

    Und das nächste Mal bitte die Formatierungsmöglichkeiten des Forums nutzen: [php]Quellcode[/php]