Il codice è semplicemente come quello che mettevo nel post di apertura, ossia:
if($_GET["cdr"] != "indhg"){
Con la pagina così com'è PHP pare vada in die e carica una pagina bianca.
Se aggiungo:
error_reporting(E_ALL);
ini_set("display_errors", 1);
Ecco che mi viene riportato l'errore:
Undefined index: cdr in C:\Web\miosito.it\index.php on line 51
Trasformando la riga
if($_GET["cdr"] != "indhg"){
come segue:
if(isset($_GET["cdr"]) && $_GET["cdr"] != "indhg"){
funziona tutto.
Quindi la sostanza è che la mancanza dell' isset() nelle condizioni aventi $_GET, $_POST e $_SESSION manda in die le pagine PHP del mio sito, cosa che sul PC vecchio con PHP 5.2 ed apache 2.2 non succedeva.
Il mio problema è capire come poter aggirare questo ostacolo al momento senza dove mettere mano in centinaia di punti del sito (è un portale molto articolato)