e quindi a che mi serve isset se restituisce true anche se è vuoto?
Per inciso... l'avevo già provata ma continua a dare errore.

So che is_null se la variabile è indefinita genera un errore notice, ma deve esserci una soluzione... è impossibile che non esista un modo per verificare se una querystring è vuota...