Salve a tutti tempo fa avevo uno script che mi permetteva di inserire degli utenti e di dare loro dei permessi.
Ora l'ho ripreso ma non mi funzionava, non mi dava la possibilità di inserire i permessi.
Poi ho settato register_globals a ON e mi funziona.
La domanda è questa è opportuno tenere settato register_globals a ON?
Premetto che ho PHP 5.2.5 e Apache 2.

Posto anche lo script per dare idea a cosa sto lavorando

Codice PHP:

// inserisci permessi
    
$aree $aree = array("news","articoli","convegni","incontri_ed_eventi");
    foreach (
$aree as $area) {
$ck_ins "$area"."_inserisci";
$ck_mod "$area"."_modifica";
$ck_can "$area"."_elimina";
$ck_all "$area"."_allega";
$ck_eliall "$area"."_eliminaall";
$ck_vis "$area"."_visualizza";

$
$ck_ins = isset($$ck_ins);    
$
$ck_mod = isset($$ck_mod);
$
$ck_can = isset($$ck_can);
$
$ck_all = isset($$ck_all);
$
$ck_eliall = isset($$ck_eliall);
$
$ck_vis = isset($$ck_vis);    


        if ($
$ck_all == "ok") { mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES (".$id.",'".$area."','ins_allegati')"); }        
        if ($
$ck_eliall == "ok") { mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES (".$id.",'".$area."','canc_allegati')"); }
        if ($
$ck_ins == "ok") {mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES ($id,'".$area."','inserimento')");} 
        if ($
$ck_mod == "ok") { mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES (".$id.",'".$area."','modifica')"); }
        if ($
$ck_can == "ok") { mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES (".$id.",'".$area."','elimina')"); }
        if ($
$ck_vis == "ok") { mysql_query("INSERT INTO permessi (idutente,sezione,azione) VALUES (".$id.",'".$area."','visualizza')"); }
   }