Salut,
c'est un problème avec le code javascript qui ne s'execute pas, peut-etre que ca vient de ton navigateur..
a tu un erreur qui s'affiche en bas a gauche ?
essaye de remplacer par
echo "<script>self.location='index2.php';</script>\n";
sinon teste avec un popup, ca te permettra de voir si le javascript fonctionne :
echo "<script>alert('test');self.location='index2.php';</script>\n";
tu peut aussi essayer la redirection php :
header("location:index2.php");
mais ca ne fonctionne que si rien n'est affiché a l'ecran donc dans suivant comment est faite ta page ca peut ne pas fonctionner (erreur php : headers already benn sent ...)