Boory: Value von SUBMIT-Button soll nicht mit übermittelt werden

Beitrag lesen

Hallo Tom,

vielen Dank für den Tip! Klingt so, als könnte es mir weiterhelfen! Aber wo genau sollte das "unset($_POST['submit'])" rein? Hab jetzt schon ein paar Positionen ausprobiert und bekomme als Ergebnis erst mal nix, also eine leere Seite...
Würde es Dir etwas ausmachen, mir die genaue Position zu zeigen?

Viele Grüße und schon mal Danke!

Boory

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