schmaidt: Formmailer

Hi,

ich habe ein Problem mit einen Skript, dass mir den Inhalt eines Formulars zusenden soll. Das Problem dabei ist, dass ich nicht weiss, wie ich mehrere verschiedene Textfelder in eine Variable zusammenfassen kann (nämlich $msg). Anders geht es ja nicht, da ich in die PHP-Code Zeile keine Variablen mehr zupacken kann. Die Zeile um die es geht im Code ist die folgende;

mail("$to", "$subject", "$msg", "From: $name <$email>\nX-Mailer: PHP/" . phpversion());

Wenn ich jetzt aber noch andere Textfelder habe, deren Inhalt ich auch zugeschickt bekommen möchte, wie muss ich dass anstellen?

Danke schon mal im Voraus, schmaidt

  1. Hallo,

    Du hast jetzt z.B. diese Variablen ,
    $text $name $email $date
    Alle Variablen werden nun in der Variable $msg zusammengefasst:

    $msg = "<a href=mailto:" . $email . ">" . $name . "</a>schrieb am" . $date . "folgende Nachricht:<br>\n" . $text;

    1. Danke, dass hat mir schon weitergeholfen! Aber: Als ich die Zeile ein bisschen vereinfacht habe, weil ich die Daten des Formulars einfach nur untereinander in der eMail zugeschickt haben möchte, meckert er bei der Zeile wieder:

      $msg = " . $name . "<br>" . $email . "<br>" . $street . "<br>" . $city . ";

      Kann die jemand vielleicht korrigieren?

      Danke, schmaidt

      1. $msg =  $name . "<br>" . $email . "<br>" . $street . "<br>" . $city;

        Die Punkte sind da um 2 Sachen zu verbinden, z.B. Text und Variable.
        Der Text muss in "" stehen.

        M.f.G. Micha