ho inserito sul mio sito un form per ricevere i messaggi, ma non riesco a visualizzare i caratteri accentati. Ho fatto svariate prove, cambiando nella pagina html il tipo di codifica o aggiungendo altre cose sul file php ma nulla.
Vi posto il codice sperando che mi possiate aiutare:
codice:<?php function isValidEmail($email){ return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); } if (isset($_POST['submit'])) { $nome=$_POST['nome']; $email=$_POST['email']; $messaggio=$_POST['messaggio']; if (!empty($nome)) { if (!empty($email)) { if (isValidEmail($email)) { if (!empty($messaggio)) { $testo_del_messaggio="Nome: $nome\n"; $testo_del_messaggio.="Email: $email\n"; $testo_del_messaggio.="Messaggio: $messaggio\n"; $esito=mail("email@email.it","Messaggio di $nome ($email)", $testo_del_messaggio); if ($esito) { echo "Messaggio inviato, risponderò appena possibile!"; } else { echo "Errore: Non è stato possibile inviare il messaggio!"; } } } else { echo "Errore: Manca il Messaggio!"; } } else { echo "Errore: Formato Email non corretto!"; } } else { echo "Errore: Controlla di aver compilato tutti i campi"; } } else { echo "Errore: Manca il Nome!"; } ?>

Rispondi quotando