Hello,
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
Wie nennt man denn das obige Konstrukt?
Ist das eine Schleife?
Welches Objekt wird denn da abgearbeiet?
Ach das $_POST-Array?
Und wo steht der Bezeichner des Submit-Buttons?
Der steht als Element-Bezeichner im $_POST-Array.
Nun gibt es zwei Möglichkeiten:
- vor der Schleife rausschmeißen
- in der Schleife prüfen, ob der gerade ausgegeben werden soll und dann unterdrücken...
ein
unset($_POST['submit'])
vor der Schleife würde es also schon tun.
Allerdings ist das ganze Script nicht so schön, weil alle Post-Parameter einfach ungeprüft in die Mail aufgenommen werden. Dafür ist es aber schön einfach ;-))
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg