Supponendo che il campo del form in cui si inserisce l'email si chiami "email", basta che sostituisci

$to = "info@miaposta.com";

con

$to = $_POST["email"];


riguardo al corpo del messaggio, modifica la viariabile $msg a piacere, esempio:

$msg = "questa email ti conferma che il messaggio è stato inviato ecc ecc \n Ecco i dati inseriti:\n";
$msg .= "Nome: ".trim($_POST["name"])."\n\n";
$msg .= "Cognome: ".trim($_POST["surname"])."\n\n";
$msg .= "Messaggio: ".trim($_POST["message"])."\n\n";




--
Loth