sbagli comunque ad usare in quel modo $_SESSION senza verificare prima se e' valorizzato oppure no. Se non lo fosse sarebbe inutile fare la query e riceveresti un NOTICE che e' pur sempre un errore di programmazione.
In effetti dovrei verificare se le variabili di sessione non sono vuote... altro controllo da aggiungere alle mie maschere

Per stampare la query intendevo: echo ($controllo)
Fatto, ma la variabile di login risulta definita all'interno della query.

Nessuna idea di come possa cavarmi dall'inghippo?