Stevie B.: register_globals

Beitrag lesen

»»

Mein Serverbetreiber hat die Einstellungen geändert, er hat
register_globals auf off gestellt. Der Hintergrund ist mir nicht
plausibel.

»»

Der Grund ist "Sicherheit". Dadurch werden nur noch SuperGlobale Variablen akzeptiert. Das wiederum heißt:
Bisher konntest Du ein Formular mit einem Namen versenden und diesen mit der Variable $name wieder entgegen nehmen. Das geht nicht mehr...
Stattdessen musst Du nun $_POST['name'] nehmen. Also mit der SuperGlobalen $_POST.
Wenn Du die Variable $name trotzdem nutzen willst, muss sie erst von $_POST übergeben werden. Also $name = $_POST['name'];.
Das Gleiche gilt für $_GET, $_SESSION, $_COOKIE uvm.

Weitere Info gibts unter http://de.php.net/register_globals

Gruß,
Stevie B.