Foros del Web » Programando para Internet » PHP »

enviar valores por email

Estas en el tema de enviar valores por email en el foro de PHP en Foros del Web. Hola tengo un archivo que muestra los campos de una consulta, pero luego quiero que se envie parte de esta informacion por email. LO que ...
  #1 (permalink)  
Antiguo 07/02/2012, 13:02
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
enviar valores por email

Hola tengo un archivo que muestra los campos de una consulta, pero luego quiero que se envie parte de esta informacion por email.

LO que hago es colocar un link del tipo
Código PHP:
<a href="consultar.php?prod=<? echo $reg[id]; ?>&amp;ubica=<? echo $reg[ubica]; ?> " title="Pida m&aacute;s informaci&oacute;n">Enviar info </a>
En el archivo consultar.php tomo las variables de esta forma
Código PHP:
<form method="post" action="?prod=$prod&ubica=ubica" name="form1" 
porque quiero que las personas qie consultan las fichas rellenen un formulario con sus datos personales, y quiero que me llege estos mas los 2 campos prod y ubica.

Recibo bien el email, y campos rellenados en el formulario, pero no me llega los campos $prod y $ubica

Los mails se envian de esta manera:


Código PHP:
mail($destino,'Mensaje',"

Nombre: $nombre
Apellidos: $apellidos
E-mail: $email
Telefono: $telefono
Ciudad: $ciudad

*** Propiedad que Interesa ***
Consulta por: $prod
Ubicaca: $ubica
________________________________________________________________________

$mensaje
________________________________________________________________________"
,"From: ".$email);


?> 
pero no me llega nunca el contenido de $prod ni de $ubica

¿que hago mal? espero me puedan ayudar, gracias
  #2 (permalink)  
Antiguo 07/02/2012, 13:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: enviar valores por email

eso es porque en ninguna parte consultas los valores:

$ubica = $_GET['ubica'];
mail (....
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 07/02/2012, 13:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: enviar valores por email

Es complicado adivinar que haces mal, sin embargo yo creo que el problema está donde recuperas las variables en tu formulario al pasarlas al action.

Si no muestras el código real tal cual lo usas puede que nadie te ayude.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 07/02/2012, 13:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: enviar valores por email

Te faltaría imprimir las variables usando echo, ej:
Código PHP:
Ver original
  1. <form method="post" action="?prod=<?pho echo $_GET['prod']; ?>&ubica=<?php echo $_GET['ubica']; ?>" name="form1" >

Saludos.
  #5 (permalink)  
Antiguo 07/02/2012, 13:13
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: enviar valores por email

Como les coemntaba antes, yo tengo un archivo que muestra los campos de una consulta a la base de datos, hasta ahi bien, y lo que quieron es que me soliciten mas informacion que no sale en dicha ficha del registro de campos.

Lo que hago es colocar un enlace pasando esas 2 variables con sus valores del tipo

Código PHP:
Código PHP:
<a href="consultar.php?prod=<? echo $reg[id]; ?>&amp;ubica=<? echo $reg[ubica]; ?> " title="Pida m&aacute;s informaci&oacute;n">Enviar info </a>
y lo que pretendo es que me rellenen un formulario con sus datos, de tal forma que me lleguen esos datos por mail pero acompañando el valor de estos 2 campos, es ahi donde me pierdo. Gracias de nuevo
  #6 (permalink)  
Antiguo 07/02/2012, 13:19
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: enviar valores por email

¿que quieres hacer exactamente?

¿rellenar los inputs del form con esos datos?: simplemente embebe el echo:

Código PHP:
<input type="text" name="ubica" value="<?php echo $_GET['ubica']; ?>" />
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 08/02/2012, 02:11
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: enviar valores por email

Cita:
Iniciado por maycolalvarez Ver Mensaje
¿que quieres hacer exactamente?

¿rellenar los inputs del form con esos datos?: simplemente embebe el echo:

Código PHP:
<input type="text" name="ubica" value="<?php echo $_GET['ubica']; ?>" />
Gracias esta es la solucion que me funciono a la perfeccion.

Etiquetas: formulario, variables
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 11:29.