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