ma puoi stampare $_SESSION['text'] e $val? mi sembra che il primo sia un termine e il secondo un testo completo... quindi == non andrebbe bene, al limite strpos...