Im Mailversendescript Informationen bündeln?

preko

Erfahrenes Mitglied
Hi,

ich habe folgendes Basisscript, welches Informationen aus einem Formular per Mail versenden soll:

PHP:
<?php
$ip=getenv("REMOTE_ADDR");
$empfaenger = "Max@Mustermann.de";
$header = "From: $name \n";
$header.= "Reply-to: $email \n";
mail($empfaenger,$betreff,$text,$header);
echo "<p></p>";
echo "<center><strong><p>Vielen Dank f&uuml;r Ihre Nachricht!</p></strong></center>";
echo "Sie werden in 5 sek. auf die Startseite zur&uuml;ckgeleitet.<br />";
echo "Sollte die Weiterleitung ausnahmsweise nicht funktionieren, klicken Sie bitte <a href='index.php'>hier</a>.";
?>

Jetzt zur Frage: wie bekomme ich die Informationen aus den Formularfeldern (Name [$name], Vorname[$vorname], etc.) in $text untergebracht?

Ich möchte eine Formatierung im Sinne von:

Vorname: $vorname
Name: $name
etc.

hinbekommen, die dann als Text in der Mail generiert wird.

Ich hoffe, meine Beschreibung ist verwirrend genug um eine sinnvolle Antwort zu erhalten? ;)


Beste Grüße,
preko
 
PHP:
<?
  $text = "";
  foreach ($_POST as $key => $value){
	$text .= "$key: $value\n\n";
  }
  echo nl2br($text);
?>
 
Zuletzt bearbeitet:
Geht doch einfacher:

so zum Bleistift:

Code:
<?php
$name=$_POST['name'];
$header = "From: $name \n";
eval ("\$header = \"$header\";");
?>

Müsste doch auch klappen Oder seh ich das falsch
 
Zurück