Que tal amigos del foro cree un form para el vio de un email, pero lo unico que me llega es el nombre del mail, y no llega ni el nombre, mail, telefono, direccion este es el codigo del form:
<form id="form" name="form1" method="post" action="gracias.php">
<p>
<label><span class="style3"><span class="style4"><br />
</span></span><span class="style12"> Nombre:</span>
<input type="text" size="50" name="nombre" id="nombre" />
</label>
</p>
<p>
<label><span class="style12"> Domicilio:</span>
<input name="domicilio" size="50" type="text" id="domicilio" value="" maxlength="60" />
</label>
</p>
<p>
<label><span class="style12"> Telefono:</span>
<input type="text" size="50" name="telefono" id="telefono" />
</label>
</p>
<p>
<label><span class="style9"> E-mail:</span>
<input type="text" size="50" name="mail" id="mail" />
</label>
</p>
</form>
Este el codigo del gracias.php:
<?php
$msg = "";
$field_name = array_keys($HTTP_POST_VARS); // guardamos todos los nombres de los "fields" existentes en el formulario
$value_name = array_values($HTTP_POST_VARS);// guardamos todos los valores en sus respectivas variables
for ($i=0;$i<count($field_name);$i++)
{
$msg .= "".$field_name[$i].": ".$value_name[$i]."\n"; // $msg reune el nombre de la variable y su valor
}
$recipient = "mail@server.com"; // el mail deseado
$subject = "Registro" "\n" ; // el titulo del mail
$mailheaders = "From: " .$nombre; // quien lo manda y el dominio
$mailheaders .= "Reply-To: ".$mail."\n\n"; // responder a: Importante! si quieres que el replay:to funcione tienes
//que tener en el formulario un field que tiene como nombre "mail".
mail($recipient, $subject, $msg, $mailheaders);// mandamos el mail con los todos los datos
?>
si alguien me pudiera ayudar, se lo agradecería.