Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema php email - me llega sin los datos

Estas en el tema de Problema php email - me llega sin los datos en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con la parte del formulario de mi web, cuando mando el mail (ya esta subido al servidor) me llega ...
  #1 (permalink)  
Antiguo 20/04/2016, 09:55
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Exclamación Problema php email - me llega sin los datos

Hola a todos, tengo un problema con la parte del formulario de mi web, cuando mando el mail (ya esta subido al servidor) me llega sin los datos que lleno (nombre - email - comentario)

Me llega lo siguiente

nombre:
email:
mensaje:

dejo los codigos del HTML y del PHP...Si alguien me puede ayudar lo agradeceria MUCHO!!!!

<?php
$mail="[email protected]";
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$mensaje = $_POST["mensaje"];
$thanks="mail.html";
$message = "
nombre:".$nombre."
email:".$email."
mensaje:".$mensaje."";
if (mail ($mail , "contacto",$message)) Header ("location: $thanks");
?>

<div class="container contacto" id="contacto">
<div class="row">
<div class="col-md-6">
<br>
<form action="enviar.php" method="post" name="contacto">
<div class="form-group">
<label for="nombre" class="letra">NOMBRE Y APELLIDO:</label>
<input class="form-control" id="nombre" type="text" placeholder="Nombre" required/>
</div>
<div class="form-group">
<label for="email" class="letra">EMAIL:</label>
<input class="form-control" id="email" type="name" placeholder="Email" required/>
</div>
<div class="form-group">
<label for="mensaje" class="letra">MENSAJE:</label>
<textarea class="form-control" id="mensaje" placeholder="Escribe tu mensaje..." required></textarea>
</div>
<button class="btn btn-primary colorbtn">Enviar</button>&nbsp;<button type="reset" class="btn btn-primary colorbtn">Borrar</button>
</form>
</div>
  #2 (permalink)  
Antiguo 20/04/2016, 10:01
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Problema php email - me llega sin los datos

tienes que especificar los nombres a cada campo, esto esta mal:

Código HTML:
Ver original
  1. <input class="form-control" id="nombre" type="text" placeholder="Nombre" required/>
deberia ser:
Código HTML:
Ver original
  1. <input name="nombre" class="form-control" id="nombre" type="text" placeholder="Nombre" required/>

Y aqui tambien:
Código HTML:
Ver original
  1. <input class="form-control" id="email" type="name" placeholder="Email" required/>

deberia ser:
Código HTML:
Ver original
  1. <input name="email" class="form-control" id="email" type="email" placeholder="Email" required/>

arregla todos los inputs con sus nombres(name) correctos!
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 20/04/2016, 10:08
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Problema php email - me llega sin los datos

Mil gracias!!! Voy a probar eso entonces....
  #4 (permalink)  
Antiguo 20/04/2016, 10:47
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Problema php email - me llega sin los datos

Cita:
Iniciado por FacundoVildoza Ver Mensaje
Hola a todos, tengo un problema con la parte del formulario de mi web, cuando mando el mail (ya esta subido al servidor) me llega sin los datos que lleno (nombre - email - comentario)

Me llega lo siguiente

nombre:
email:
mensaje:

dejo los codigos del HTML y del PHP...Si alguien me puede ayudar lo agradeceria MUCHO!!!!

<?php
$mail="[email protected]";
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$mensaje = $_POST["mensaje"];
$thanks="mail.html";
$message = "
nombre:".$nombre."
email:".$email."
mensaje:".$mensaje."";
if (mail ($mail , "contacto",$message)) Header ("location: $thanks");
?>

<div class="container contacto" id="contacto">
<div class="row">
<div class="col-md-6">
<br>
<form action="enviar.php" method="post" name="contacto">
<div class="form-group">
<label for="nombre" class="letra">NOMBRE Y APELLIDO:</label>
<input class="form-control" id="nombre" type="text" placeholder="Nombre" required/>
</div>
<div class="form-group">
<label for="email" class="letra">EMAIL:</label>
<input class="form-control" id="email" type="name" placeholder="Email" required/>
</div>
<div class="form-group">
<label for="mensaje" class="letra">MENSAJE:</label>
<textarea class="form-control" id="mensaje" placeholder="Escribe tu mensaje..." required></textarea>
</div>
<button class="btn btn-primary colorbtn">Enviar</button>&nbsp;<button type="reset" class="btn btn-primary colorbtn">Borrar</button>
</form>
</div>
En la parte del mensaje <textarea> tambien iria el name?? Porque ese campo tambien me llega vacio...

Gracias!!
  #5 (permalink)  
Antiguo 20/04/2016, 10:56
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Problema php email - me llega sin los datos

por supuesto que si.. tiene que tener su nombre
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: email, form, html, mail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:49.