Enrico: Pflichtfelder feststellen

Hallo,

ich möchte über folgendes Skript prüfen, ob die definierten Pflichtfelder ausgefüllt wurden:

global $HTTP_POST_VARS;
reset ($HTTP_POST_VARS);

$Pflichtfelder = split (",", $Pflichtfelder);

function Array_durchsuchen ($Suchmuster, $Zu_durchsuchendes_Array)
{
  foreach ($Zu_durchsuchendes_Array as $Schluessel => $Wert)
  {
    if (strpos ($Wert, $Suchmuster) !== false)
      return true;
  }

return false;
}

while (list ($Feld_Name, $Feld_Inhalt) = @each ($HTTP_POST_VARS))
{
  $Suchergebnis = Array_durchsuchen ($Feld_Name, $Pflichtfelder);

if ($Suchergebnis == true)
  {
    if (empty ($Feld_Name))
      echo "Pflichtfeld wurde nicht ausgefüllt";
  }
}

Ich übergebe die Pflichtfelder in einem versteckten Textfeld "Pflichtfelder", splitte die Werte nach dem Komma und erhalte damit das Array $Pflichtfelder.

Aber leider wird mir immer der Wert false zurückgeliefert.

Was habe ich falsch gemacht ?

Enrico

  1. hi,

    Aber leider wird mir immer der Wert false zurückgeliefert.

    Was habe ich falsch gemacht ?

    wo sind deine testausgabe?

    Ich übergebe die Pflichtfelder in einem versteckten Textfeld "Pflichtfelder"

    womit es also wiederum dem client obliegt, welche felder er als pflichtfelder ansehen möchte. finde ich nicht so furchtbar clever ...

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hallo wahsaga,

      Sorry, wenn ich erst jetzt antworte, aber ich war sehr beschäftigt.

      Ich bin jetzt auf dem richtigen Weg, die Prüfung war doch etwas einfacher, als ich gedacht hatte, feile aber noch an den Feinheiten.

      Sollten Probleme auftauchen, dann melde ich mich wieder.

      thxle,
      Enrico