Mi sono perso ... tu vuoi che quando premi il tasto di invio lui mandi i dati ad un'altra pagina PHP che li elabora? In tal caso devi cambiare la riga:

codice:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" name="redirect">
in:

codice:
<form action="pagina.php" method="POST" name="redirect">
(mettendo al posto di "pagina.php" il nome della tua pagina)

e togliere il blocco:

codice:
<?php

if ((IsSet($_POST['submit_redirect'])) && ($_POST['submit_redirect'] == "Invia")) {
 
 	header("Location: $_POST[pagina]");
 
 }
?>
mettendolo nell'altro file che ricevera' i dati...