buongiorno a tutti,
vorrei mandare un echo prima di un header, ho utilizzato le funzioni ob_start e ob_end_flush ma a quanto pare sbaglio qualcosa.
se provate a mandare un'e-mail da form di questa pagina: www.francescopassanante.com vi accorgete l'errore che da, se non volete comunque sia questo è l'errore
dove il file sendmail.php è questomail mandata con successo
Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.francescopassanante.com/htdocs/sendmail.php:14) in /home/mhd-01/www.francescopassanante.com/htdocs/sendmail.php on line 15
come potete vedere vi ho anche indicato le due linee che l'errore mi segnala, dove sbaglio me lo sapreste dire?codice:<?php ob_start(); $to = "info@francescopassanante.com"; $message = $_POST['messaggio']; $from = $_POST['email']; $subject=$_POST['subj']; $headers = 'From:'.$from."\r\n".'Reply-To:'.$from."\r\n".'X-Mailer: PHP/'.phpversion(); $parameters = "-f info@francescopassanante.com"; mail($to,$subject,$message,$headers,$parameters); echo "mail mandata con successo"; set_time_limit(0); $seconds=2; sleep($seconds); ob_end_flush(); -----> linea 14 header("Location:index.php"); -----> linea 15 ?>