credo che il problema era perchè nella sessione gli mettevo i valori true e false che poi divenivano stringhe e quindi quando facevo if($_SESSION["result"]==true) ...
penso che nanturalmente non passava essendo così come scritto un booleano e non una stringa, poi non so se mi sbaglio.