ciao a tutti. sono nuovo della programmazione php...comunque mi sono scritto questo codice che nonostante tutto funziona a dovere. l'unico problema è che non voglio più visualizzare i messaggi di errore oppure di avvenuto invio della mail. come posso fare? grazie mille.
qui di seguito il codice php:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
// indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo
if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) { //questo fa si che se i campi "oggetto" e "messaggio" sono vuoti la form non invia nessuna mail
$to = " \n [email]mail@dominio.com[/email] ";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "Modulo proveniente da www.miosito.com";
// corpo messaggio
$body = "Contenuto del modulo:\n\n\n\n";
$body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente
$body .= "Nome: " . trim(stripslashes($_POST["name"])) . "\n"; //nome del mittente
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n"; //nome della tua città
$body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio
$body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n"; //messaggio
// invio mail
mail($to, $subject, $body, $headers);
// se la mail è stata inviata...
echo "LA MAIL E' STATA INVIATA CON SUCCESSO. GRAZIE PER AVERMI CONTATTATO";
} else { //altrimenti
echo "ATTENZIONE !! DEVI COMPILATE TUTTI I CAMPI DEL FORM PRIMA DI INVIARE LA MAIL";
}
?>
</body>
</html>