Salve,
nel mio sito ho una pagina HTML con un form da compilare. I dati vengono inviati alla pagina elabora.php, di cui ora posterò il codice. La pagina prevede che i dati mi vengano inviati per mail, ma le mail non arrivano. Dov'è il problema?
Codice HTML:
Codice HTML:
<form action="elabora.php" method="post" name="richiedi" id="richiedi">
<legend><span>Inserisci i tuoi dati</span></legend>
<label for="nome">Nome <span>*</span></label><br>
<input type="text" name="nome" id="nome" placeholder="Scrivi il tuo nome" REQUIRED/><br>
<label for="cognome">Cognome <span>*</span></label><br>
<input type="text" name="cognome" id="cognome" placeholder="Scrivi il tuo cognome" REQUIRED/><br>
<label for="provincia">Comune di residenza <span>*</span></label><br>
<input type="text" name="comune" id="comune" placeholder="Dove vivi?" REQUIRED/><br>
<label for="email">Email <span>*</span></label><br>
<input type="email" name="email" id="email" placeholder="Inserisci la tua e-mail" REQUIRED/><br>
<label for="argomento">Argomento del tuo sito <span>*</span></label><br>
<input type="text" name="argomento" id="email" placeholder="Inserisci la tua e-mail" REQUIRED/><br>
<input type="submit" name="submit" value="INVIA RICHIESTA" class="bottone" />
</form>
Codice PHP (elabora.php)
Codice PHP:
<?php
session_start();
if (isset($_POST['nome'], $_POST['cognome'], $_POST['email'], $POST['comune'], $POST['argomento'])
&& !empty($_POST['nome'])
&& !empty($_POST['cognome'])
&& !empty($_POST['email'])
&& !empty($_POST['comune'])
&& !empty($_POST['argomento'])
){
$youremail = 'miaemail@gmail.com';
$fromsubject = 'Mail proveniente dal sito mio';
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$comune = $_POST['comune'];
$argomento = $_POST['argomento'];
$to = $youremail;
$headers = 'From: Fashionphotobook <' . $youremail . '>';
$mailsubject = 'Masage recived from'.$fromsubject.' Contact Page';
$body = "La persona che ti ha contattato è '.$nome.' '.$cognome' '.$email' '.$comune' '.$argomento'";
mail($to, $mailsubject, $body, $headers);
echo "<script>Grazie</script>";
}
else {
echo "Errore non hai compilato i campi richiesti";
}
?>