No uses javascript para redireccionar.
Usa:
Código PHP:
<?
header("Location: home.php");
exit;
Eso sí .. redireccionando con "cabeceras HTTP" no puedes mostrar ahí mismo en ese script de proceso un mensaje de error .. por lo menos no en ese mismo proceso. Para eso se usan variables de control tipo:
Código PHP:
<?
header("Location: home.php?mensaje=1");
exit;
Y en tu "home.php" (donde redireccionas) es donde muestras tus mensajes de error/exito en función de esa variable de control que le propagas ("mensaje" en mi ejemplo).
Un saludo,