Una domanda sui form mail in php
Salve, in un altro topic (questo) ho trovato il seguente codice a proposito della compilazione del file mailto.php
Codice PHP:
<?php
$oggi = date("j F Y G:i");
$sito = "NOMETUOSITO";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "TUAMAIL";
$soggetto = "Contatto dal $sito";
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
}
else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
mail("$to","$soggetto","$body");
}
?>
Vorrei cortesemente sapere:
- va pubblicato così com'è nel mio spazio web Altervista (assieme a contatti.php) affinché funzioni?
- a quale indirizzo mail arrivano i messaggi?
- perché utilizzando il file contatti.php che ho pubblicato assieme a mailto.php, mi appare il messaggio "Tutti i campi sono obbligatori" mentre ho compilato integralmente il form?:shock:
Grazie e scusate l'ignoranza in materia!:roll:
PS: approfitto per chiedere come fare apparire un messaggio d'errore anche se l'utente non attiva un checkbox (non presente nel codice contatti.php che ho trovato).