Ragazzi, mi sento perso, per una stupidata ci sto perdendo un sacco di tempo e non riesco a venirne a capo...
ho appena registrato un sito ed ho creato una semplice pagina di presentazione in html/php della mia attività..
nella sezione contatti ho creato un semplice form nel quale il cliente può contattarmi inserendo la sua email, l'oggetto della mail ed il corpo del messaggio (il testo). Quando clicco il bottone invia, il messaggio viene correttamente inviato ed io lo ricevo dopo pochi attimi sulla mia posta elettronica. Fin qui tutto bene. Il problema sorge nel momento in cui, nel file php che elabora il messaggio da inviare alla mia casella email, aggiungo, alla fine, la funzione header per caricare una pagina con il messaggio di successo. A questo punto, la mail viene correttamente spedita, ma il browser non effettua il redirect.. Per essere sicuro che la funzione header funzionasse correttamente, ho creato un semplice file php con la funzione header al suo interno e caricandola, questa effettua il redirect alla homepage del mio sito, quindi tutto è correttamente configurato sul server, a meno queste sembrerebbe.
Riporto qui di seguito il file php che processa la mail da spedire e che contiene al suo interno la funzione header incriminata:
Nella funzione header ho provato sia con i path assoluti che relativi ma non cambia niente... c'e' qualcosa che blocca il tutto.. Esiste un modo per debuggare questo problema?codice:<?php $to = "info@miosito.it"; $email = $_POST['email'] ; $subject = $_POST['oggetto'] ; $message = $_POST['msg'] ; $headers = "From:" . $email; mail($to,$subject,$message,$headers); header('Location: http://www.miosito.it/mail_sent.php'); ?>
Grazie infinite per l'aiuto!