prolbema invio mail di conferma

salve ho realizzato uno script php che doverebbe invare una mail di conferma all'utente che ha inserito la sua mail,ma mi sono accorta che c'è u problema: il problema è che questo script per qualche motivo nn riconosce il campo dove l'utente ha inserito il suo indirizzo e-mail, perchè come risultato la mail la invia non all'indirizzo indicato dall'utente nel campo di testo del form ma invia la mail sempre e solo all'indirizzo del sito, quindi l'utente nn riceve alcuna mail di conferma  

Qualcuno mi puo aiutare a risolvere il problema?

ecco lo script

<html>
<head>
<title>Invio del messaggio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?PHP

//dichiaro la variabile 'modulo' e tutte le altre
$modulo = @$_POST['object'];
$name=$_POST['name'];
$surname=$_POST['surname'];
$city=$_POST['city'];
$email=$_POST['email'];
$object=$_POST['object'];
$request=$_POST['request'];
$from="miamail@.it



     $from="From: $from\r\nReply-to: $from\r\n";
        

$message=$words."\n\n";
$message.="Nome: ".$name."\n";
     
   if (!(empty($surname)))
     $message.="Cognome: ".$surname."\n";

     if (!(empty($city)))
     $message.="Città: ".$city."\n";

$message.="Richiesta: ".$request;
$message=stripslashes($message);

$email_to="miamail@.it"; // Indirizzo del destinatario

$words="Messaggio inviato."; // Parole aggiuntive da inserire nell'email

if (mail($email_to, $objectt, $message, $words, $from))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}

include("formmio.html");
?>
</body>
</html>
inviato 8 anni fa
mela81
X 0 X

la mail l'ha inviata ad $email_to che è uguale a: "miamail@.it", se la devi  inviare alla mail inserita dall'utente devi mettere come destinatario $email non $email_to

risposto 8 anni fa
Hroud
X 0 X

devo inserire la vatiabile $mail anche  nella funzione mail?

risposto 8 anni fa
mela81
X 0 X

ho provato a far cosi:

$destinatario="$txtEmail"; // Indirizzo del destinatario
if(mail($destinatario, $object, $message, $intestazioni))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}

mi esce la scritta messaggio in viato con successo al destinario , ma poi vado a controllare il messaggio è nn ho ricevuto alcuna mail di conferma perche?

risposto 8 anni fa
mela81
X 0 X

al posto di $destinatario dovresti mettere $email nella funzione mail()

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

0k grazie ho capito.

va bene se metto anche post['nome campo'] nella funzione mail?

risposto 8 anni fa
mela81
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda