Frank: Variable (PHP) in HTML ausgeben

Beitrag lesen

Habe ein HTML-Formular, was diverse Variablen abfragt.

Mit POST werden diese dann an eine PHP-Datei übergeben, welche ein HTML-Mail mit diesen Variablen versenden soll.

Das Problem liegt darin, daß die Variablen nicht durch HTML dargestellt bzw. übernommen oder ausgegeben werden.

Der PHP-Code mit dem implementierten HMTL sieht so aus:

<?php

// VARIABLE

$empfaenger  = 'frank@localhost';
$betreff = 'Test-Mail';

$name = $_POST['Name'];
$mail = $_POST['Mail'];

$nachricht = '
<HTML>

<HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;
     charset=ISO-8859-1">
  </HEAD>

<BODY bgcolor="#33CCFF" text="#000000">

<P>Die ausgelesene Variable: </P>
    <P>".$name."</P>
    <P>".$mail."</P>

</BODY>

</HTML>
';

$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= 'To: Frank frank@localhost' . "\r\n";
$header .= 'From: Formular formular@formular.de' . "\r\n";

// MAIL SENDEN

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

?>

Suche schon 3 Tage nach Lösungen, doch alles, was ich gefunden habe funktioniert bei mir nicht. In meiner Mail erscheint immer der Teil zwischen <P>[...]</P> - egal, was ich auch anstelle.

Sorry, bin eben nur ein Ahnungsloser und hoffe auf Hilfe.