Salve a tutti,
Non sono molto pratico di script ma ho trovato questo script su internet e però quando viene inviata una mail dal sito viene visualizzato Apache al posto di, per esempio, prenotazione... (riporto il codice e immagine)
Codice PHP:
<?php
/* definisci le variabili */
$nome = "$_POST[nome]";
$cognome = "$_POST[cognome]";
$email = "$_POST[email]";
$telefono = "$_POST[telefono]";
$persone = "$_POST[persone]";
$message = "$_POST[message]";
$dal = "$_POST[dal]";
$al = "$_POST[al]";
$regexmail = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/' ;
if ($_POST['nome'] == null || $_POST['cognome'] == null || $_POST['email'] == null || $_POST['telefono'] == null || $_POST['persone'] == null || $_POST['dal'] == null || $_POST['al'] == null) {
echo "Devi riempire tutti i campi per mandare la mail!";
}
else if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "Il tuo indirizzo mail non e' scritto correttamente! Controlla!";
}
else {
/*scrivi un oggetto*/
$oggetto = "Prenotazione da $nome $cognome";
/*scrivi per bene il messaggio*/
$messaggio = "Inviato il ".date('d-m-Y')." alle ".date('H:i:s')."<br>
Nome: ".$nome."<br>
Cognome: ".$cognome."<br>
Email: ".$email."<br>
Recapito telefonico: ".$telefono."<br>
Numero di persone: ".$persone."<br>
Dal giorno: ".$dal." al giorno: ".$al."<br>
Ulteriori informazioni: ".$message;
/* definisci intestazione */
$intestazioni.= "MIME-Version: 1.0\r\n";
$intestazioni.= "Content-type: text/html; charset=iso-8859-1\r\n";
/* e sopratutto cambi la funzione mail in */
mail("miaemail@mail.em", $oggetto, $messaggio, $intestazioni);
echo "<b>Prenotazione effettutata con successo!</b><br><br>";
echo $messaggio;
echo "<br><br>";
echo "Per info e contatti rivolgersi a Gianluca.<br>";
echo "Oppure contattare direttamente l'email:";
echo "<b> miaemail@mail.em</b>";
}
?>