ilch Forum » Allgemein » HTML, PHP, SQL,... » Simples Kontaktformular

Geschlossen
  1. #1
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Hab hier ein Simples Problem denk ich mal, schaut mal rein.

    senden.php
    <?php
                if($_POST['von']!="" and $_POST['mail']!="" and $_POST['telefon']!="" and $_POST['strasse']!="" and $_POST['ort']!="" and $_POST['betreff']!="" and $_POST['nachricht']!="") {
                $empf = "mail@mail.com";
                $betreff = $_POST['betreff'];
                $from = "From: ";
                $from .= $_POST['von'];
                $from .= " <";
                $from .= $_POST['mail'];
                $from .= ">\n";
                $from .= "Reply-To: ";
                $from .= $_POST['mail'];
                $from .= "\n";
                $from .= "Content-Type: text/html\n";
    			$text1 = $_POST['von'];
    			$text2 = $_POST['mail'];
    			$text3 = $_POST['telefon'];
    			$text4 = $_POST['strasse'];
    			$text5 = $_POST['ort'];
    			$text = $_POST['nachricht'];
                 
                mail($empf, $betreff, $text, $text1, $text2, $text3, $text4, $text5, $from);
                echo "Vielen Dank - Ihre Nachricht wurde gesendet";
                } else {
                echo "Bitte alle Felder ausf&uuml;llen....";
                }
            ?>

    Kontakt.html
    <form method="post" action="senden.php">
    Name: <br>   <input type="text" name="von" /><br />
    E-Mail:<br>  <input type="text" name="mail" /><br />
    Telefon:<br>  <input type="text" name="telefon" /><br />
    Strasse:<br>  <input type="text" name="strasse" /><br />
    PLZ & Ort:<br>  <input type="text" name="ort" /><br />
    Betreff:<br> <input type="text" name="betreff" /><br />
    <br />
    Füllen Sie die mit * gekennzeichneten Felder aus und schicken Sie Ihre Nachricht ab, ich wir werden uns schnellstmöglich bei Ihnen melden.
    <br /><br />
    Nachricht:<br />
    <textarea style="max-width:530px;width:530px;height:250px;" name="nachricht"></textarea>
    <br />
    <input type="submit" value="Senden" />
    </form>


    unzwar mein Problem er sendet mail,telefon,strasse,ort und von wem nicht mit im text bzw er sendet die mail garnicht. Sofern ich alles raus nehme ausser mail, text und betreff klappt es aber so anscheinend nicht, jemand ne idee?


    Zuletzt modifiziert von Nex4T am 23.06.2014 - 14:07:48
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Ist doch logisch das es nicht geht, siehe:
    externer Link

    Du musst schon $text, $text1, ... in eine Variable zusammenführen.

    $nachricht = $text . $text1 . $text2 . $text3 . $text4 . $text5;
    $sendMail = mail($empf, $betreff, $nachricht, $from);
    
    if ($sendMail) {
        echo "Vielen Dank - Ihre Nachricht wurde gesendet";
    } else {
        echo "Entschuldigung - Die Nachricht konnte leider nicht versendet werden, bitte probiere es später erneut";
    }

    Formatieren musst du dir den Text natürlich selbst, so werden einfach nur alle Felder aneinandergeklatscht.
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Super zwinker Danke dir
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten