Quindi alla fine devo usare isset!
In alcuni precedenti script avevo usato empty (ecco perchè ho aperto il post: non sapevo quale era lo script e non riuscivo a trovare la funzione!) e mi dava errore. Con isset non dovrebbe farlo più!