beh, si! exit termina di fatto l'esecuzione dello script! quindi se non viene terminata significa che la tua condizione non è verificata.

prova per curiosità a fare:

codice:
if (tuacondizione)  exit( "Condizione verificata" );
vedi se ti stampa un messaggio, altrimenti non entra neanche nell'if.