Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2012, 09:50
Wilder85
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Formulario llega al correo en blanco

Buenas, necesito ayuda con respecto a un formulario que lo estoy trabajando con HTML y con un archivo de envio en PHP. El problema es que me llega en blanco, solo con los datos de Nombre y email. Les copio ambos codigos:

HTML

<div id="formulario">
<form action="email.php" method="post">
<span id="textformulario">Nombre:</span><input name="nombre" type="text" size="40" />
<br /><br /><span id="textformulario">Teléfono:</span><input name="telefono" type="text" size="40"/>
<br />
<br /><span id="textformulario">Email:</span><input name="email" type="text" size="40"/>
<br /><br /><span id="textformulario">Fecha:</span><input name="fecha" type="text" size="20"/>
<br /><br /><span id="textformulario">Tipo de Evento:</span><select name="tipoevento">
<option value="maniinfantil">Infantil
<option value="manisocial">Social
<option value="manicorporativo">Corporativo
</select>
<br /> <br /><span id="textformulario">Nº de personas</span> <input name="cantidadpersonas" type="text" size="10"/>
<br />
<br /><span id="textformulario">Comentatios</span><textarea name="comments" wrap="soft" > </textarea>
<br /> <br /><input class="enviar" type="submit" value="Enviar" name="enviartodo" /><input class="borrar" type="reset" value="Borrar" name="borrartodo" />
</FORM>


PHP:

<?php

//variable de validacion

$valida = true;

if (empty($_POST['nombre'])) {

echo "<b>No se especifico nombre</b><br/>";

$valida = false;

}

if (empty($_POST['telefono'])) {

echo "<b>No se especifico teléfono</b><br/>";

$valida = false;

}

if (empty($_POST['email'])) {

echo "<b>No se especifico el email</b><br/>";

$valida = false;

}

if (empty($_POST['fecha'])) {

echo "<b>No se especifico la fecha</b><br/>";

$valida = false;

}
if (empty($_POST['tipoevento'])) {

echo "<b>No se especifico el tipo de evento</b><br/>";

$valida = false;

}
if (empty($_POST['cantidadpersonas'])) {

echo "<b>No se especifico el numero de personas</b><br/>";

$valida = false;

}
if (empty($_POST['comments'])) {

echo "<b>Escriba los comentarios</b><br/>";

$valida = false;

}
// Validamos la direccion de correo electronico

if (!strchr($_POST['email'],"@") || !strchr($_POST['email'],"."))
{

echo "<b>No es un correo valido</b><br/>";

$valida = false;

}

// Si las comprobaciones son correctas

if ($valida == true)

{

// Creamos el header para el mensaje

// para:

$to = "[email protected]";

// Asunto

$subject = $_POST['asunto'];

// Cabeceras del mail (Content-Type y demas info)

$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/html; charset=utf-8\n";

// El From: en la forma Nombre <[email protected]>, esto garantiza que

// el receptor vea solo el nombre de quien envia

$headers .= "From: ".$_POST['nombre']." <".$_POST['email'].">\n";

// Opcional: Resopnder a:

$headers .= "Reply-To: " . $_POST['email']."\n";

//Opcional X-Mailer

$headers .= "X-Mailer: PHP/" . phpversion();

// Cuerpo del email

$message = $_POST['mensaje'];

if(mail($to, $subject, $message,$headers))
{

echo "<p>Mensaje enviado, Gracias por sus sugerencias.<br /><a href=\"javascript:history.go(-1)\">Volver</a></p>";

}

}

?>


Les agradeceria mucho su ayuda.