Foros del Web » Programando para Internet » PHP »

Problema mandando email

Estas en el tema de Problema mandando email en el foro de PHP en Foros del Web. Hola a todos ¿que tal estan? miren yo toy aki dandole vueltas a este codigo con el cual envio un email con los datos de ...
  #1 (permalink)  
Antiguo 21/05/2009, 11:20
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 10 meses
Puntos: 4
Problema mandando email

Hola a todos ¿que tal estan? miren yo toy aki dandole vueltas a este codigo con el cual envio un email con los datos de acceso al usuario de mi sitio, el tema es que me da un Parse error: parse error in... y por mucho que lo miro no veo el fallo por favon alguien tan amable que me lo revise por favor, garcias

Código PHP:
<?php
$txt_nombre
="- Wincket TV -";
$txt_mail="[email protected]";
$apodo =  $HTTP_POST_VARS["secreto"]; 
$contrasena =  $HTTP_POST_VARS["pass"];
$nombre =    $HTTP_POST_VARS["nombre"];
$email =   $HTTP_POST_VARS["email"];
$header.="From: {$txt_nombre}<{$txt_mail}>\r\n";

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


$mensaje .= "<br>Hola ".$nombre."  te hemos enviado los datos de acceso, guardalos y no se lo comuniques a terceros, nunca te pediremos que nos reveles estos datos, asi que haz caso omiso a cualquier persona que te los pida . </br>\r\n\r\n";  
$mensaje .= "<br>E-mail: ".email." <br>\r\n";
$mensaje .= "<br>Contraseña: ".$contrasena." <br>\r\n";
$mensaje .= "<br>Respuesta Segura: ".$apodo." <br>\r\n";
$mensaje .= "<br>Un Saludo, El Equipo de Wincket TV <br>\r\n";
$mensaje .= "Fecha " date('d/m/Y'time());

$para "".$email."";
$asunto 'Bienvenido ';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'';


?>
  #2 (permalink)  
Antiguo 21/05/2009, 11:36
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Problema mandando email

Serias tan amable de postear el codigo de error que te tira? Ya que nos haces la vida mas facil a la hora de 'mirar' lo que estamos buscando.

Hay un error en la linea:
$mensaje .= "<br>E-mail: ".email." <br>\r\n";

ya que te falta el $ en la variable $email

Si no es eso, postea el mensaje de error por favor.
  #3 (permalink)  
Antiguo 21/05/2009, 11:36
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 7 meses
Puntos: 13
Respuesta: Problema mandando email

Cita:
Iniciado por Ghosty Ver Mensaje
Hola a todos ¿que tal estan? miren yo toy aki dandole vueltas a este codigo con el cual envio un email con los datos de acceso al usuario de mi sitio, el tema es que me da un Parse error: parse error in... y por mucho que lo miro no veo el fallo por favon alguien tan amable que me lo revise por favor, garcias

Código PHP:
<?php
$txt_nombre
="- Wincket TV -";
$txt_mail="[email protected]";
$apodo =  $HTTP_POST_VARS["secreto"]; 
$contrasena =  $HTTP_POST_VARS["pass"];
$nombre =    $HTTP_POST_VARS["nombre"];
$email =   $HTTP_POST_VARS["email"];
$header.="From: {$txt_nombre}<{$txt_mail}>\r\n";

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


$mensaje .= "<br>Hola ".$nombre."  te hemos enviado los datos de acceso, guardalos y no se lo comuniques a terceros, nunca te pediremos que nos reveles estos datos, asi que haz caso omiso a cualquier persona que te los pida . </br>\r\n\r\n";  
$mensaje .= "<br>E-mail: ".$email." <br>\r\n";
$mensaje .= "<br>Contraseña: ".$contrasena." <br>\r\n";
$mensaje .= "<br>Respuesta Segura: ".$apodo." <br>\r\n";
$mensaje .= "<br>Un Saludo, El Equipo de Wincket TV <br>\r\n";
$mensaje .= "Fecha " date('d/m/Y'time());

$para "".$email."";
$asunto 'Bienvenido ';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'';


?>
Código PHP:
<?php
$txt_nombre
="- Wincket TV -";
$txt_mail="[email protected]";
$apodo =  $HTTP_POST_VARS["secreto"]; 
$contrasena =  $HTTP_POST_VARS["pass"];
$nombre =    $HTTP_POST_VARS["nombre"];
$email =   $HTTP_POST_VARS["email"];
$header ="From: {$txt_nombre}<{$txt_mail}>\r\n";

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


$mensaje "<br>Hola ".$nombre."  te hemos enviado los datos de acceso, guardalos y no se lo comuniques a terceros, nunca te pediremos que nos reveles estos datos, asi que haz caso omiso a cualquier persona que te los pida . </br>\r\n\r\n";  
$mensaje .= "<br>E-mail: ".email." <br>\r\n";
$mensaje .= "<br>Contraseña: ".$contrasena." <br>\r\n";
$mensaje .= "<br>Respuesta Segura: ".$apodo." <br>\r\n";
$mensaje .= "<br>Un Saludo, El Equipo de Wincket TV <br>\r\n";
$mensaje .= "Fecha " date('d/m/Y'time());

$para "".$email."";
$asunto 'Bienvenido ';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'';


?>
  #4 (permalink)  
Antiguo 21/05/2009, 11:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema mandando email

mmm... pues por mucho que lo tengas enfrente no lo vas a ver...





¿¿quieres que adivinemos el mensaje de error???

osea, si lo hubieras colocado es mas rápido que alguien te ayude....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 21/05/2009, 11:50
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Problema mandando email

lo siento pero se me cerro la sesion y no podia abrirla
Ya lo arregle gracias por la ayudael $ se me paso no lo vi jejeje
pero al arreglaro me da el siguiente error

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\wincket\alta2.php:2) in C:\xampp\htdocs\alta2.php on line 57

el error me sale al enviar el formulario
  #6 (permalink)  
Antiguo 21/05/2009, 11:53
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Problema mandando email

Ese error te lo tira cuando en la linea 57 de alta2.php intentas modificar los header de la pagina a mostrar (seguramente la linea empieza con 'Header('Location: ');' o algo asi), pero los header ya fueron enviados en la linea 2 (cualquier texto funciona como header en este caso).


Lo que quiere decir es que no puedes cambiar el header de la pagina si ya se mostro algo de texto anteriormente. Serviria de mucho si nos indicas cual es el texto de la linea 57.

Saludos
  #7 (permalink)  
Antiguo 21/05/2009, 11:57
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Problema mandando email

si mira es este

header(sprintf("Location: %s", $insertGoTo));
  #8 (permalink)  
Antiguo 21/05/2009, 12:05
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Problema mandando email

Bueno,. como el error esta dado por PHP, lo que podemos hacer es remplazar eso por JavaScript y listo el pollo. En realidad deberias tratar de obtener una mejor programacion php en la cual este error no se pueda llegar a cometer, pero como parche, remplaza esa linea por esta:


echo '<script language="javascript">window.location = "'.$insertGoTo.'";</script>';


Saludos
  #9 (permalink)  
Antiguo 21/05/2009, 12:09
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Problema mandando email

Muy buena esa ...muchisimas gracias
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 03:01.