Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2015, 12:02
ponyboy
 
Fecha de Ingreso: enero-2015
Mensajes: 25
Antigüedad: 11 años, 9 meses
Puntos: 0
Campo e-mail no se envía

Hola a todos, soy nuevo aquí, me llamo Sergio y soy diseñador gráfico.
...
Bueno, a lo que iba, me ha tocado en el trabajo terminar una web y me queda tan solo el formulario, q no s xq xo s envían todos los campos menos el del mail.

No tengo ni idea donde puede estar el fallo. El código HTML es este:

Código HTML:
 <label>
                    <p>(*)Nombre:</p>
                    <input name="nombre" id="c_name" type="text" class="c_input" placeholder="nombre..."/>
                    </label>
                    <br/>
                    <label>
                    <p>(*)Email:</p>
                    <input name="mail"  id="c_mail" type="text" class="c_input" placeholder="email..."/>
                   </label>
                </div>
                <label>
                  <p>(*)Mensaje:</p>
                  <textarea name="mensaje"  id="c_msg" placeholder="mensaje..."></textarea>
                </label> 
Y el PHP es este:

Código PHP:
<?php
$nombre 
= $_POST['nombre'];
$mail = $_POST['mail'];
$mensaje = $_POST['mensaje'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'E-MAIL';
$asunto = 'Asunto del e-mail recibido. Gracias';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 
'Mensaje enviado correctamente';
?>
Falta un código JS pero no creo que tenga q ver, es para saber si t has dejado algún campo sin rellenar.

He probado varias forma de hacerlo pero siempre me llega el campo mail vacío.

Alguien sabe la forma de solucionarlo?? gracias