Non so se hai notato, ma è uno script del 2004.
Magari non funziona più perché i browser si sono evoluti???
Ad ogni modo, se non pubblichi neanche il tuo script, può capitare che ci sia un qualche errorino che FireFox tralascia e IE no!

Comuquneu.... Ci sono moltissime procedure di login descritte anche in questo Forum, nonché nella GUIDA ALLA SICUREZZA IN PHP, dal paragrafo 14 in poi.