Allora non leggi tutto quel che scrivo, ma ti fermi prima:

...
poi se $errore è false è tutto ok, altrimenti c'è stato un errore.
...

Il che significa che devi anche fare un if che controlli il valore di $errore e vada avanti solo se è false.