Buongiorno a tutti
Ho un problema con il codice seguente:

codice:
<script language="javascript">
$('#helparea').html('<h1>La modifica dei dati ha avuto successo!
Tra pochi istanti sarai reindirizzato alla pagina di Login.</h1>');
</script>
<?php
sleep (5);
$destinazione="./login.php";
echo '<script language=javascript>document.location.href="'.$destinazione.'";</script>';
};
?>
</div>
Io mi sarei aspettato che prima venisse visualizzato il messaggio "La modifica dei dati ha avuto successo! Tra pochi istanti sarai reindirizzato alla pagina di Login." e dopo 5 secondi venisse richiamata la pagina login.php.
Invece prima mi fa aspettare 5 secondi poi visualizza il messaggio e dopo solo una frazione di secondo viene caricata la pagina login.php.
Come posso fare?