1. Sei sicuro che l'errore venga richiamato nel terzo file e non magari nel primo?
2. Crea una costante nella root, poi controlli nei singoli file da includere se questa costante è definita, un esempio:
root.php
Codice PHP:
<?php
#> Fai tutti i tuoi controlli e se la tua condizione di inclusione è verificata includi i tuoi files.
if ($ConsentiInclusioni === true) {
define('ALLOW_ACCESS', true);
include 'inc.file.php';
}
?>
inc.file.php
Codice PHP:
<?php
#> Blocco gli accessi non consentiti
defined('ALLOW_ACCESS') || die('Not Authorized');
echo "Ciao Mondo!";
?>