ciao. qualcuno mi puo aiutare? non capisco perchè non mi funziona il reindirizzamento della pagina dopo aver inviato il form. cioe la mail arriva ma mi esce una pagina con scritto:
Warning: Cannot modify header information - headers already sent by (output started at /home125b/sub015/sc71968-MOCZ/dadalab.it/mail.php:9) in /home125b/sub015/sc71968-MOCZ/dadalab.it/mail.php on line 27
il codice della pagina php di invio è questa:
<?php
// ************Inizio Configurazione***************
//Indirizzo emai a cui inviare i msg
$mailto = "carlokyle@hotmail.it";
//Oggetto della mail
$subject = "una mail dal sito!";
//Pagina da mostrare dopo l'invio
$redirect = "www.dadalab.it";
// ************Fine Configurazione****************
foreach($HTTP_POST_VARS as $key => $value) {
$message .= $key . ': ' . $value;
$message .= "\n";
}
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
}
else {
// Messaggio in caso di errore
echo('Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
}
?>
la riga 27 sarebbe dove ce scritto: header("location: $redirect");
cosa ce di sbagliato?