Foros del Web » Programando para Internet » PHP »

Enviar variable por email sin formulario

Estas en el tema de Enviar variable por email sin formulario en el foro de PHP en Foros del Web. Buenas tardes!!, agradecer antes que nada toda la ayuda que me estais brindando para poder hacer realidad mi proyecto web..Gracias a todos de verdad!! Tengo ...
  #1 (permalink)  
Antiguo 09/05/2015, 08:03
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta Enviar variable por email sin formulario

Buenas tardes!!, agradecer antes que nada toda la ayuda que me estais brindando para poder hacer realidad mi proyecto web..Gracias a todos de verdad!!

Tengo el siguiente problema:

Tengo un archivo php, el que recupera 2 variables de un formulario enviado desde una pagina anterior(el formulario de la pagina anterior tiene la propiedad action="documento.php" que le envía a éste documento), en el que tengo:

Código PHP:

<?php
$email
=$_POST['email'];
  echo 
$email;
  
$seccion=$_POST['seccion']; 
  echo 
$seccion;
Como veis les he puesto un echo para ver si las recupero y si lo hace ya que las muestra correctamente.

Ahora mi segundo paso es enviarlas por email, para lo cual pongo el siguiente código:

Código PHP:
if (isset($_POST['submit'])){

require (
"../phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->CharSet 'UTF-8';
$mail->Host "mihosting";
$mail->From "Mensaje de prueba";
$mail->FromName "Mensaje de prueba";
$mail->Subject "Mensaje de prueba";
$mail->addAddress('[email protected]');
$mail->isHTML(true);
$mail->Body ='
'
<html>
<
head>
</
head>
<
center><body>
<
p style="font-size:22px">Mensaje de prueba</p>
<
p></p>
<
p style="font-size:18px"><b>[COLOR="Red"]'.$$email.'[/COLOR]</b></p>
<
p style="font-size:18px"><b>[COLOR="red"]'.$seccion.'[/COLOR]</b></p>
<
p></p>
</
body></center>
</
html>';

$mail->WordWrap = 50;
$return = $mail->send();

echo '
<script>alert("Email enviado con éxito")</script>';    
}
else{}


?> 
El email se me envía perfecto pero sin el contenido de las variables que os marco en color rojo...


¿Sabéis por que?, cuando hago el echo me las muestra, es decir tienen su contenido ok...

Muchas Gracias!
  #2 (permalink)  
Antiguo 09/05/2015, 09:53
Avatar de calambrenet  
Fecha de Ingreso: julio-2010
Ubicación: Jaén
Mensajes: 162
Antigüedad: 13 años, 9 meses
Puntos: 18
Respuesta: Enviar variable por email sin formulario

Prueba a usar, para crear el email, la sintaxis heredoc: http://php.net/manual/es/language.ty...syntax.heredoc
Te será más fácil y el código será más limpio y podrás ver mejor si existe algún error
__________________
Miembro de CODEFRIENDS /*freelance developer*/
GigaOlive -compra aceite de oliva desde tu móvil-
  #3 (permalink)  
Antiguo 09/05/2015, 10:24
Avatar de Jilti  
Fecha de Ingreso: abril-2007
Mensajes: 47
Antigüedad: 17 años
Puntos: 4
Respuesta: Enviar variable por email sin formulario

Saludos...

En a linea
Código PHP:
Ver original
  1. <p style="font-size:18px"><b>[COLOR="Red"]'.$$email.'[/COLOR]</b></p>

La variable $email le sobra un $, tiene dos
  #4 (permalink)  
Antiguo 10/05/2015, 04:56
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Enviar variable por email sin formulario

Cita:
Iniciado por Jilti Ver Mensaje
Saludos...

En a linea
Código PHP:
Ver original
  1. <p style="font-size:18px"><b>[COLOR="Red"]'.$$email.'[/COLOR]</b></p>

La variable $email le sobra un $, tiene dos

Perdón ha sido un error al escribirlo en el foro, en el codigo lo tengo bien, solo con un $
  #5 (permalink)  
Antiguo 10/05/2015, 04:57
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Enviar variable por email sin formulario

Cita:
Iniciado por calambrenet Ver Mensaje
Prueba a usar, para crear el email, la sintaxis heredoc: http://php.net/manual/es/language.ty...syntax.heredoc
Te será más fácil y el código será más limpio y podrás ver mejor si existe algún error
he probado varios sistemas incluso la simple funcion mail(), y no funciona.

  #6 (permalink)  
Antiguo 10/05/2015, 04:59
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Enviar variable por email sin formulario

podría ser que tuviera que "manipular" de alguna manera que desconozco esas 2 variables que recibo de la página anterior, para poder enviarlas por mail??

Es que estoy dándole vueltas y no se me ocurre nada...
  #7 (permalink)  
Antiguo 12/05/2015, 06:17
Avatar de angel_xx_1990  
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Enviar variable por email sin formulario

¿¿tal vez deba englobar las variables que recupero dentro de un formulario para enviarlo??

o no tiene nada que ver...

Es que entiendo que están bien capturadas ya que el echo como os dije antes muestra el contenido, pero luego cuando concateno en el mensaje no aparece nada...

Etiquetas: email, formulario, html, variable
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:23.