-
email invece di Apache
Salve a tutti e grazie a quanti mi hanno risposto nei miei post precedenti,purtoppo ho un piccolo problema ancora,ho creato un form con i campi che voglio io ecc....,le email mi arrivano ben dettagliate,anche se devo ammettere che sicuramente il codice php non è dei piu' puliti,dunque mi piacerebbe che quando mi arrivi il messaggio dal mio sito,invece di Apache vorei ci fosse la email inserita dall'utente nel form,cosi almeno posso rispondere direttamente senza cercare la mail nel corpo del messaggio,come posso farlo senza incasinare il codice qui sotto?
if (isset($email)):
# l'indirizzo email a cui inviare la mail
$target="miamail@miamail";
$ip = "$_SERVER[REMOTE_ADDR]";
mail($target,$Tipo_di_artista,from:"$email","Nome: ".$Nome."
\nCognome: ".$Cognome."
\nSoprannome: ".$Soprannome."
\nTipo_di_artista: ".$Tipo_di_artista."
\nCosto: ".$Costo."
\nCittà: ".$Città."
\nIn_provincia_di: ".$In_provincia_di."
\nImpianto: ".$Impianto."
\nTelefono: ".$Telefono."
\nemail: ".$email."
\nip: ".$ip."
\n\n".$text);
endif;
-
Fai così:
Codice PHP:
if (isset($email)):
# l'indirizzo email a cui inviare la mail
$target="miamail@miamail";
$ip = "$_SERVER[REMOTE_ADDR]";
mail($target,$Tipo_di_artista,"Nome: ".$Nome."
\nCognome: ".$Cognome."
\nSoprannome: ".$Soprannome."
\nTipo_di_artista: ".$Tipo_di_artista."
\nCosto: ".$Costo."
\nCittà: ".$Città."
\nIn_provincia_di: ".$In_provincia_di."
\nImpianto: ".$Impianto."
\nTelefono: ".$Telefono."
\nemail: ".$email."
\nip: ".$ip."
\n\n".$text, "From: ".$target);
endif;
:wink:
-
Ok mi arrivano le email,ma il problema è che arrivano con il mio indirizzo,non con quello inserito nel form dall'utente!!! :roll:
-
nell'ultimo parametro della funzione mail (cioè headers) devi aggiungerci
"From: \"" . $fromname . "\" <" . $fromaddress . ">\n";
con $fromname il nome del mittente e $fromaddress la sua mail
mavericck
-
Oddio non ne capisco molto di headers,potresti dirmi come devo modificarlo per piacere?
-
Giusto, errorino mio :tongueOLD
Codice PHP:
if (isset($email)):
# l'indirizzo email a cui inviare la mail
$target="miamail@miamail";
$ip = "$_SERVER[REMOTE_ADDR]";
mail($target,$Tipo_di_artista,"Nome: ".$Nome."
\nCognome: ".$Cognome."
\nSoprannome: ".$Soprannome."
\nTipo_di_artista: ".$Tipo_di_artista."
\nCosto: ".$Costo."
\nCittà: ".$Città."
\nIn_provincia_di: ".$In_provincia_di."
\nImpianto: ".$Impianto."
\nTelefono: ".$Telefono."
\nemail: ".$email."
\nip: ".$ip."
\n\n".$text, "From: ".$email);
endif;
Così funziona :lolloso:
-
wowwwwwwwwwwwww funza alla grande,come posso ora aggiungere un controllo campi? Magari in javascript sulla pagina del form?
Grazie comunque
-
Per javascript posta un messaggio nella sezione adatta: Livello 1 :wink:
P.S. Di niente :wink: :tongueOLD