Salve, ho appena creato un piccolo modulo di invio mail: file html
Codice HTML:
<html>
<head>
</head>
<body>
<FORM ACTION="///" method="POST">
<h2>Testo</h2>
<strong>Contattami:</strong> <br>
<input type="text" name="nome" placeholder="nome" required>
<input type="text" name="mail" placeholder="tua mail" required>
<input type="text" name="email" placeholder="testo" required>
<button type="submit">Invia</button></form></form>
</body>
</html>
File php:
Codice PHP:
<?php
$conn=mysqli_connect("$host", "$username", "$password","$db_name")or die("cannot connect");
$nome=$_POST['nome'];
$mail=$_POST['mail'];
$email=$_POST['email'];
$to ="pippoplutogmail.com";
$sub = $nome;
$msg = $email;
$headers= 'From: Utente <antonio15198@hotmail.com>' . "\r\n";
mail($to, $sub, $msg,$headers);
echo "Un'email è stata inviata a [email]pippopluto@gmail.com[/email]";
?>
Tutto ok la mail funziona, vorrei sapere se c'è un modo che quando i clienti nel file html scrivano la propria mail questa appare nella casella di posta.
Mi spiego meglio
$headers= 'From: Utente <antonio15198@hotmail.com>' . "\r\n";
mi arriva la mail con scritto giustamente "Utente" e "antonio15198@hotmail.com", come posso richiamare i dati che l'utente ha scritto nella pagina html al posto di "utente" e "antonio15198@hotmail.com"?
Ad esempio nel form html l'utente scrive il proprio nome quindi "Antonio" e la sua mail per essere contattato "pippo@hotmail.com" e mi compare nella mail vera e propria questi dati?
Spero di essere stato in qualche modo chiaro.
Ringrazio in anticipo per una risposta, per favore mi serve per lavoro.