Grazie ancora
nel frattempo però mi è venuto un dubbio:
il codice è:

if ((time()-$row['lastIn'])<$scadenza)

ma non si tratta di unità di misura diverse?

time() mi stampa una cosa tipo 1093679278 (ora attuale in secondi giusto?);

$row['lastIn'] mi dà 20040828094729 (secondi + data al contrario);

$scadenza 1200 (lo imposto io, sono secondi vero?)

quindi se faccio la sottrazione, il risultato ha senso?
O forse dovrei trasformare qualche dato?
Grazie!