Guaedando semplicemente il codice, se ti fa il redirect vuol dire che entra nell'if per cui una o entrambe le condizioni sono vere ovvero $_SESSION['mail'] e/o $_SESSION['password'] sono vuoti.
Prova a fare un var_dump() di $_SESSION e vedi cosa contiene.