Enrico: Ein für mich schwierig zu beschreibendes Problem

Beitrag lesen

Hallo,

ich habe bislang Formulareingaben verarbeitet, indem ich auf die Feldinhalte über folgenden Code zugegriffen habe:

if (isset ($_REQUEST ["Name"]))
   {
      $Name = $_REQUEST ["Name"];
      ... weitere Anweisungen (Validierung, Bearbeitung, ...) ...
   }

Ich habe das nun umgestellt, um über eine Schleife zu prüfen, ob ein Feld überhaupt ein erlaubtes Feld ist, ob das Feld ein Pflichtfeld ist und weitere Anweisungen anzuschliessen:

$Erlaubte_Felder = array ("Name", "eMail", "Telefon", "Homepage", "Nachricht");
   $Pflichtfelder   = array ("Name", "eMail", "Nachricht");

$Fehlermeldungen = array ();
   $Fehlermeldung   = "";

foreach ($_REQUEST AS $Feld => $Inhalt)
   {
      if (in_array ($Feld, $Erlaubte_Felder))
      {
         if (isset ($Feld))
         {
            if (in_array ($Feld, $Pflichtfelder) && empty ($Inhalt))
            {
               $Fehlermeldungen[] = "$Feld ist ein Pflichtfeld";
               exit;
            }
         }

... weitere Anweisungen (Validierung, Bearbeitung, ...) ...
      }
   }

Jetzt hänge ich an dem Punkt, an dem ich die Felder wieder ausgeben möchte, um die Vorschau aufzubauen, da ich mit "echo $Name" nicht auf das Feld "Name" zugreifen kann.

Wie kann ich diese Zuordnung zwischen dem "gesplitteten" $_REQUEST und den Feldern als solche wieder herstellen?

Ich hoffe, ihr versteht, was ich meine ?!

Gruß
Enrico