Nella pagina che sto creando ho un form, che viene validato nella stessa pagina ed al termine se tutto è ok mi da una risposta così
. Il problema è che prima del form ho una parte di testo, che mi appare ogni qual volta ottengo l'invio del contatto dal form. Quindi invece di avere una pagina vuota con l'ok dell'invio della mail per il contatto ottengo invece il testo ed in fondo naturalmente la risposta all'invio del form. Cosa posso fare per non caricare anche il testo?
PHP:
if (!$mail->Send() && !$mail2->Send()){
//Messaggio che appare se clicco invio e tutti i campi sono vuoti
echo '<div>
<p><h3>C\'è stato un errore nell\'invio della mail</h3></p>
Cortesemente riprova e se vedi che il problema persiste, contattami direttamente</div>'; // Messaggio di errore invio mail
echo "<meta http-equiv='Refresh' content='30; URL=contatti.php'>";
} else if ($mail->Send() && !$mail2->Send()) {
echo "<meta http-equiv='Refresh' content='30; URL=contatti.php'>";
echo '<div>
<p><h3>C\'è stato un errore nell\'invio della mail 2</h3></p>
Cortesemente riprova e se vedi che il problema persiste, contattaci direttamente</div>';
} else if ($mail2->Send() && !$mail->Send()) {
echo "<meta http-equiv='Refresh' content='30; URL=contatti.php'>";
echo '<div>
<p><h3>C\'è stato un errore nell\'invio della mail 1</h3></p>
Cortesemente riprova e se vedi che il problema persiste, contattaci direttamente</div>';
} else {
echo "Grazie, ti contatterò nei prossimi giorni. Denis Topino"; //Messaggio invio riuscito
echo "<meta http-equiv='Refresh' content='30; URL=contatti.php'>";
}