Assegno un valore alla variabile $nomerichiesto e questa istruzione funziona:

if(isset($nomerichiesto))
echo 5;

Svuoto la variabile e mi attenderei che quest'altra funzionasse:

if(!isset($nomerichiesto))
echo 5;

Ossia...stampa 5 se la variabile $nomerichiesto non è valorizzata.

Ed invece non va.

Mi sapreste dire dove sta l'errore per favore?

Grazie mille.