Mi spiace di aver aperto un 3d per nulla, ma alla fine, prova e riprova, sono riuscito a risolvere il problema.

A beneficio di quanti leggeranno e non lo sapessero già, spiego l'inghippo.

Non era la procedura di inizializzazione delle variabili presenti nei 3 array $_GET, $_POST e $_SESSION a essere sbagliata.

Il problema, relativo al solo array $_SESSION, era che, se si intende usare quell'array per gestire le variabili di sessione, queste ultime non possono essere inizializzate mediante la funzione session_register() ma DEVONO essere inizializzate direttamente nell'array, ossia:

Codice PHP:
session_register('<nome variabile>');
$<
nome variabile> = <valore variabile>; // sbagliato

$_SESSION['<nome variabile>'] = <valore variabile>; // corretto 
È da tenere presente che questo comportamento si ha con la variabile register_globals = off. Se invece la variabile è uguale a on, allora l'array $_SESSION viene riempito anche usando la funzione session_register().

Bons, nella speranza che questo possa essere d'aiuto anche ad altri, do la buona notte a tutti!