Der Martin: POST-Daten mit Schleife in Variablen mit Feldnamen schreiben

Beitrag lesen

Hallo,

$a = $_POST['a'];
$b = $_POST['b'];
Was soll das für einen Sinn haben? Du verschleierst nur die Herkunft der Variablen und machst das Script unübersichtlich.

Das hat den Sinn, dass ich im script, wo bisher
    echo 'Variable a: ' . $a;
stand nicht überall
    echo 'Variable a: ' . $_POST['a'];
schreiben muß

schon klar, aber warum möchtest du die eigentlich bessere Version, nämlich direkt auf die POST-Daten zuzugreifen, nicht haben? Ist es der Arbeitsaufwand beim Umschreiben? - Jeder Editor beherrscht Search/Replace, einige sogar dateiübergreifend (wobei letzteres hier vermutlich nicht hilft). Die Anzahl der POST-Parameter dürfte ja nicht so riesig sein, also ist ein halbes Dutzend S/R-Vorgänge wahrscheinlich ausreichend. Also eine Sache von fünf Minuten.

Abgesehen davon lohnt es sich aber ganz bestimmt, die Änderungen händisch vorzunehmen und die Scripte aufmerksam durchzuforsten. Denn ein Script, das so alt ist, dass es sich noch auf register_globals verlässt, enthält wahrscheinlich noch viel schlimmere Sünden. Ich denke da in erster Linie an missachtete Kontextwechsel und mangelhafte (oder fehlende) Fehlerüberprüfung.

So long,
 Martin

--
Verliebt:    Er spricht, sie lauscht.
Verlobt:     Sie spricht, er lauscht.
Verheiratet: Beide sprechen, und die Nachbarn lauschen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(