Foros del Web » Programando para Internet » PHP »

envio de formulario por email

Estas en el tema de envio de formulario por email en el foro de PHP en Foros del Web. Hola a todos. Antes de nada os agradezco la respuesta por anticipado. Soy bastante novato y mi consulta es la siguiente: Estoy enviando los resultados ...
  #1 (permalink)  
Antiguo 28/04/2008, 10:29
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
envio de formulario por email

Hola a todos. Antes de nada os agradezco la respuesta por anticipado.
Soy bastante novato y mi consulta es la siguiente:

Estoy enviando los resultados de un formulario por mail, pero no se qué tengo que poner si en lugar de texto es una lista desplegable, es decir, que lo que quiero que me llegue es, aparte del nombre, email de la persona y demás datos, el resultado de una selección que pido que hagan.

Por favor, ayuda!!

Gracias de nuevo.
  #2 (permalink)  
Antiguo 28/04/2008, 10:32
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: envio de formulario por email

Todos los datos de un formulario son enviados a travez de POST o GET. Si es a travez de POST, puedes ver todos los datos agregando a la pagina definida en el action lo siguiente:

Código PHP:
print_r_($_POST
Con esto te puedes dar cuenta que es un gran arreglo, y que puedes manipular facilmente asignandolo para comparación, clicos, etc. Suerte.
  #3 (permalink)  
Antiguo 28/04/2008, 10:42
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
Re: envio de formulario por email

Gracias eft(), pero... no se si no me he exlicado bien. Verás, lo hago con post. Los correos me llegan bien, pero solo me llegan los campos de texto. No me llega la selección del menu desplegable. Pongo el código para que lo veais (un poco acortado):

Código PHP:
<?php
$mail 
'[email protected]';

 
$nombre $_POST['nombre'];
$email $_POST['email'];



$message "
nombre:"
.$nombre."
email:"
.$email."

  

  
  if (mail($mail,"
consulta",$message)) ;
         
 ?>
Mi intención es que debajo de email: haya otro "campo" que ponga seleccion:

Espero vuestra ayuda.

Gracias
  #4 (permalink)  
Antiguo 28/04/2008, 10:47
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: envio de formulario por email

Es exactamente lo mismo, suponiendo que en HTML:

Código HTML:
<select name="seleccion">
<option value="Si">Si</option>
<option value="No">No</option>
</select> 
En PHP haces lo siguiente:

Código PHP:
$seleccion $_POST["seleccion"];
$message "Seleccion : $seleccion"
  #5 (permalink)  
Antiguo 28/04/2008, 12:44
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
Re: envio de formulario por email

Solucionado. Muchas gracias y hasta la próxima consulta (que seguro que la habrá)
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 13:29.