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')"); }
}