Runtop: session_start verträgt sich nicht mit POST- und Feldübergabeprüf

Beitrag lesen

Hallo Tom und andere Teilnehmer des Forums,

ich kämpfe schon seit Stunden mit dem Script, oder umgekehrt. :-)
Jetzt habe ich das Problem beim vergleich, und zwar bei den Formularfeldern.

Einige Formularfelder haben den Namen lala[0], lala[1], lala[2] etc.

Der folgenden Codeschnipsel gibt mir aus das die POST übergabe nicht mit dem Array übereinstimmt.

$_expected['postlisteerlaubt']=array('lolipop',
                               'lala',0,1,2,3,4,5,6,7,8,9,10,
                               'vorname',
                               'nachname',
                               'strasse',
                               'hausnummer',
                               'plz',
                               'ort',
                               'land',
                               'telefon',
                               'fax',
                               'email',
                               'email-bestaetigung',
                               'betreff',
                               'nachricht',
                               'uhreins',
                               'uhrzwei',
                               'uhrdrei',
                               'uhrvier',
                               'Eingabefeld13');

foreach($_POST as $_expected['postankommend'])

if (is_array($_expected['postankommend']))
     {
      $result = array_diff($_expected['postankommend'], $_expected['postlisteerlaubt']);

print_r($result);

}

Das ist die Ausgabe:

Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] =>)

Es dürfte aber gar nichts dort stehen!

Hättest du einen tipp für mich, ich habe schon gegoogelt wie ein blöder (Behandlung Array in Array etc. eingegeben) war aber nie das richtige dabei.

Danke.

Gruß, Runtop