Si, definitivamente es un problema de register_globals.
Puedes ponerlas en ON, pero esto es un GRAN riesgo de seguridad.
Lo que tienes que hacer es reemplazar, por ejemplo, en el archivo admin.php
Código PHP:
switch($accion)
//por:
switch($_POST['accion'])