Nel if devono esserci due || la logica l'avrei fatta al contrario mostro l'errore se sbagliato non come l'hai fa tu ma se funziona ok