Potresti anche fare una cosa molto più semplice, anzichè entrare ed uscire da tutti quegli if, o addirittura crearti una funzione per farti restituire lo stesso valore che ti ritornerebbe "comunque" l'esito dell'espressione, 1 o 0, in ogni caso, di controlli con if ne usi solo 2:

Codice PHP:
if(!preg_match('/^[\\w\\d+]{4,32}$/i'$user))
exit(
'Username non accettato.');

if(!
preg_match('/^[\\w\\d&£+]{4,32}$/i'$pass))
exit(
'Password non accettata.');