Zitat Zitat von mitaki Beitrag anzeigen
Nein, _REQUEST enthält ja nicht _GET und _POST sondern ist eine Zusammenfassung aus dem Inhalt von _GET, _POST und _COOKIE. Hier werden dann ähnlich rg=On die Variablen überschrieben, die den selben Namen teilen.
Nein, es stimmt tatsächlich. Wenn $_REQUEST einen Schlüssel namens _GET hat und ich $$eintrag unsette wird $_GET genullt.

Hier ist eine sicherere Version:
PHP-Code:
if ('' != ini_get('register_globals'))
{
  foreach(
$_REQUEST as $key => $value)
  {
    
$lkey strtolower($key);
    if (
$lkey != 'globals' && $lkey != '_get' && $lkey != '_post' &&
        
$lkey != '_cookie' && $lkey != '_files' && $lkey != '_request')
    {
      unset($
$key);
    }
  }