L'header devi mettercelo ugualmente, ma lo devi creare in modo dinamico
Codice PHP:...
$headers = 'From: ' . $_POST['Email'] . '\r\n' .
'Reply-To:' . $_POST['Email'] . '\r\n' .
'X-Mailer: PHP/' . phpversion();
...
mail($to,$soggetto,$body,$headers)
L'header devi mettercelo ugualmente, ma lo devi creare in modo dinamico
Codice PHP:...
$headers = 'From: ' . $_POST['Email'] . '\r\n' .
'Reply-To:' . $_POST['Email'] . '\r\n' .
'X-Mailer: PHP/' . phpversion();
...
mail($to,$soggetto,$body,$headers)
Grazie, con qualche modifica sono riuscito a farlo funzionare, ho un unico problema che dopo l'indirizzo di chi scrive appare la dicitura array, es adriano@gmail.comarray. Come lo tolgo questo array? Questo è quello che ho fatto e che funziona (quasi)![]()
Grazie ancora
<?php
$oggi = date("j F Y G:i");
$sito = "www.termetoscanasaturnia.it";
$headers = 'From: ' . $_POST['email'] .
$ip = "$_SERVER";
$to = "camillacamere@gmail.com";
$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\">Tutti i campi sono obbligatori</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,$headers);}
?><?php header('Location: contatti.htm'); ?>
Ciao Adriano
dallo script che hai postato non sembra ci sia nulla di sbagliato, e il fatto che aggiunga "array" dopo l'indirizzo email è alquanto strano.
Grazie Samleo, ho appena risolto cambiando il . con il ; alla riga del From e sembra funzionare il tutto, grazie a tutti e in particolare ad Alhazred.Se avete altri suggerimenti sono tutt'occhi.
Ciao Adriano