-
form mail in php
Ciao a tutti, ho fatto uno script in php per mandare mail dal sito ed ho un piccolo problema: la mail viene mandata all'indirizzo specificato ma il mittente risulta "apache....altervista.org...." . Come posso fare perchè colui che mi ha mandato il messaggio figuri nel mittente?
Grazie.
Pino.
-
mh...posta il codice che utilizzi, comunque se non erro, si può impostare il From: $_POST['mail_from'] ...vedi la funzione mail() in php.net ciao
-
<?
mail ("$destinatario", "$soggetto", "$corpo_messaggio", "From: $tuoemail");
?>
-
Ecco il mio codice dove devo inserire le variazioni?
Scusate sono proprio...neo...neo...neofita.
Grazie.
-------------------------------------
Codice PHP:
<?
include "config.php";
if ($f_name <> "" and $f_mail <> "" and $f_message <> "") {
mail("$email", "$subject", "From: $f_name\nMail: $f_mail\nMessage:\n\n$f_message");
$msg = "Il vostro messaggio è stato inviato, grazie.";
} else {
$msg = "Tutti i campi sono obbligatori, tornare indietro e completare il form.";
}
?><style type="text/css">
<!--
body,td,th {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
}
body {
background-color: #FFFF00;
}
-->
</style>
<p><? echo $msg; ?></p>
------------------------------
Edit swedenfox inserite tag php
-
Appunto, manca il 4° parametro nella funzione mail().
-
Prova ad aggiungere la virgola in rosso nella seguente riga:
mail("$email", "$subject", "From: $f_name,Mail: $f_mail,Message:\n\n$f_message");
Ciao
PS: ma tra i tag PHP non è possibile cambiare colore?
-
se aggiungo il parametro è uguale es:
if ($f_name <> "" and $f_mail <> "" and $f_message <> "") {
mail("$email", "$subject", "From: $f_name\nMail: $f_mail\nMessage:\n\n$f_message", "From: $tuoemail");
forse devo aggiungerlo anche da un'altra parte?
EDIT:
Risolto con un'altro script!
Grazie a tutti.