Ankündigung

Einklappen
Keine Ankündigung bisher.

Formularversand via Email: Email Inhalt ist leer

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formularversand via Email: Email Inhalt ist leer

    Hallo zusammen

    Ich habe soeben mal eine PHP-Formmailer geschrieben. Ich will auf meiner Webseite ein Kontaktformular integrieren und die Felder/Inhalte via mail() verschicken.

    Soweit funzt alles. Aber irgendwie kriege ich die Inhalte (Nachricht) vom Formular bzw. Textarea nicht ins Email. Das Mail wird zwar geschickt, kommt aber immer leer in meinem Posteingang an.

    Hier mein Script:

    PHP-Code:
    <?php

    // Formulardaten einlesen =====================================

    $empfaenger        "nu_marc@hotmail.com";
    $betreff                "Anfrage von Website";
    $nachricht                $_POST['Bemerkungen'];
    $absender                $_POST['Email'];
    $header            'From: <noreply@test.ch>';

    // Formular senden ============================================

    $mail_send mail($empfaenger$betreff$nachricht$header);


    // Weiterleitung an URL =======================================

    if($mail_send)
        {
        
    header('Location:kontakt.php?msg=yes');    // Senden ok
        
    }
    else
        {
        
    header('Location:kontakt.php?msg=no');    // Fehler
        
    }
        
    ?>
    Die Textarea in meinem Formular heisst "Bemerkungen". Entsprechend versuche ich die Daten via $_POST['Bemerkungen']; einzulesen. Das funktioniert aber irgendwie nicht.

    Ich wäre super dankbar für jeden Hinweis, wie ich dieses Script am besten "fixen" könnte

    Viele Grüsse
    axxo
    Not enough cash for a sig

  • #2
    Wird das Formular per POST gesendet oder vielleicht mit GET???

    Um es kurz zu machen, ich empfehle Dir eine Klasse dafür zu verwenden.
    Das ist viel komfortabler und stellt sicher das die Mail ISO gerecht aufgebaut ist und falls Dein Mailserver richtig konfiguriert ist auch wirklich ankommt.

    Codeworx Technologies

    Einfach downloaden, in Dein webverzeichnis entpacken und anhand der Beispiele einbinden.
    Supereinfach, komfortable und schnell.

    Sollte Dein Formular aber die Daten mit GET senden wird es Dein Problem nicht lösen. Du kannst es aber auch mit $_REQUEST versuchen, da ist es egal ob POST oder GET, allerdings kannst Du mit GET nicht mehr als 1024 zeichen übermitteln inkl. der URL und aller parameter.

    Gruß
    Marcus

    Kommentar


    • #3
      Mach doch mal var_dump($_POST) und zeig das + das Formular

      Kommentar


      • #4
        Hallo zusammen

        Besten Dank für die raschen Antworten. Ich hab die Scripts zu Hause. Ich melde mich dann gerne nochmal
        Not enough cash for a sig

        Kommentar

        Lädt...
        X