Moin!
Jetzt stehen alle Textfelder etc. in der Mail auch wenn nichts drinnen steht! Das wird dann bei einem größeren Formualr (wie meins ;)) ein bisschen unübersichtlich!
...
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
/* 1. neue Zeile */
if (trim($value))
{
/* Zeile wie vorher */
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
/* 2. neue Zeile */
}
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
...
Das ist eine sehr einfache Sache, die jeder der die geringsten Grundlagen von PHP versteht lösen kann. Du hast dieses Grundlagenwissen offensichtlich NICHT, denn dann hättest Du diese zwei Zeilen (die zweite besteht sogar nur aus einem "}" selbst eingesetzt. Ich warne Dich davor in Deine Webseiten Code einzubauen, den Du nicht verstehts. Code aus Büchern, Foren, Blogs und anderen Quellen ist oft dafür bestimmt irgendwelche Sachverhalte zu veranschaulichen und deshalb sehr oft UNSICHER.
Auf gut deutsch: Solange Du fremden Code einsetzt, dem Du nicht vertrauen kannst, weißt Du nicht, was Du tust. Das ist gefährlich.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix