non funziona neanche con input type=text

L'incredibile è che, visto che empty() non sono riuscito mai a farlo funzionare, avevo ovviato al problema nello script di commercio elettronico del mio sito usando sempre input type=int (quindi un numero intero) e poi per vedere il vuoto scrivevo:

if($quantità<0) {echo "hai dimenticato ad inserire la quantità. Torna indietro";}

questo mi ha sempre funzionato nello script di e-commerce del mio sito ma ora copiando identicamente l'istruzione in un altro script che sto creando non funziona una mazza.

mha... bho..