Foros del Web » Creando para Internet » Flash y Actionscript »

Flash y PHP sencillo dejo de funcionar

Estas en el tema de Flash y PHP sencillo dejo de funcionar en el foro de Flash y Actionscript en Foros del Web. Hola Colegas, ocurrio algo rarisimo, la sucripcion a mi pagina dejo de funcionar y miro el codigo y parece estar bien. El procedimiento seria: envio ...
  #1 (permalink)  
Antiguo 17/04/2008, 21:14
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Flash y PHP sencillo dejo de funcionar

Hola Colegas, ocurrio algo rarisimo, la sucripcion a mi pagina dejo de funcionar y miro el codigo y parece estar bien.

El procedimiento seria: envio desde flash las variables del nombre y el email a un archivo .php que me envia un email con esos datos a mi cuenta.
este es el codigo de flash

enviar1 = function () {
enviar1 = new LoadVars();
enviar1.email = xmail.text
enviar1.nombre2 = nombre.text;

enviar1.sendAndLoad("participa2.php", enviar1, "POST");
enviar1.onLoad = function(success) {
if (success == true) {
xresp.text = this.xresp;
}
};
};


y este el php
<?
$para="[email protected]";
$asunto="Suscribirse";

$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: $nombre2 <$email>";
/*$mensaje = "$nombre, con mail $email ha enviado el siguiente mensaje: $mensaje"; */
$mensaje1 = '
<html>
<head>
<title></title>
</head>
<body>
<p font=arial size=2>
<b>NUEVA SUSCRIPCION: ';
$mensaje1 .= $nombre2;
$mensaje1 .= " - Email: ";
$mensaje1 .= $email;
$mensaje1 .= ", se ha suscripto a la pagina";
$mensaje1 .= "'
</body></html>";

$okProceso= mail($para,$asunto,$mensaje1,$header);
/*if($okProceso)
{echo" Email enviado ";}
else
{echo" Fallo al enviar";}*/
?>

El email lo recibo, pero llega vacio, es decir sin las variables del email y el nombre. Llega el email con el @ solo. Puse trace(nombre2) y trace(email) para saber si se ejecutaba bien el codigo y aparecia la variable, y esto funciona bien.

No se que es lo que pasa, dejo de andar solo, alguna idea?? PD: no se si sirva de algo pero uso flashmx
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #2 (permalink)  
Antiguo 18/04/2008, 00:26
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 18 años, 1 mes
Puntos: 12
Re: Flash y PHP sencillo dejo de funcionar

En el php no recoges las variables:

$nombre2=$_POST["nombre2"];
$email=$_POST["email"];

Si lo pones debajo de asunto ya debería funcionar.
__________________
Chanante!
  #3 (permalink)  
Antiguo 18/04/2008, 08:21
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Re: Flash y PHP sencillo dejo de funcionar

Gracias sirguy!, ahora si :D
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #4 (permalink)  
Antiguo 18/04/2008, 08:55
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Re: Flash y PHP sencillo dejo de funcionar

sirguy, una ultima pregunta, como puedo hacer un salto de linea para que quede algo asi

nombre: xxxx

email: xxx

en vez de todo junto, ya que buscando encontre "\n" pero la ubico mal y me da mal el codigo, gracias
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #5 (permalink)  
Antiguo 18/04/2008, 09:29
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 8 meses
Puntos: 6
Re: Flash y PHP sencillo dejo de funcionar

Hola Pablus00,

Sería algo así:
$mensaje = "nombre: " . $nombre2 . "\n";
$mensaje .= "email: " . $email;

El \n tienes que ponerlo entre comillas y concatenarlo, como un String.

Saludos.
  #6 (permalink)  
Antiguo 18/04/2008, 10:30
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Re: Flash y PHP sencillo dejo de funcionar

Hola Carlxime, trate de adaptar lo que me dijiste pero no logro que funcione

<head>
<title></title>
</head>
<body>
<p font=arial size=2>
<b>NUEVA SUSCRIPCION: <br><br>';
$mensaje1 .= "nombre: " . $nombre2 . "\n";
$mensaje1 .= " email: " . $email. "\n";
$mensaje1 .= ", se ha suscripto a la pagina";
$mensaje1 .= "
<b><br><br>NUEVA SUSCRIPCION <br><br>
</body></html>";

y esto es lo que obtengo

NUEVA SUSCRIPCION:
nombre: pablo email: pablo()pablo.com, se ha suscripto a la pagina
NUEVA SUSCRIPCION
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #7 (permalink)  
Antiguo 18/04/2008, 10:39
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 8 meses
Puntos: 6
Re: Flash y PHP sencillo dejo de funcionar

¿Y si cambias el \n por <br> tampoco funciona?

$mensaje1 .= "nombre: " . $nombre2 . "<br>";
$mensaje1 .= " email: " . $email. "<br>";
$mensaje1 .= ", se ha suscripto a la pagina";
$mensaje1 .= "
...

Saludos.
  #8 (permalink)  
Antiguo 18/04/2008, 14:40
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Re: Flash y PHP sencillo dejo de funcionar

perfecto carlxime, muchas gracias, ahora si :D
__________________
-- Nunca te des por vencido, aún vencido -- Web
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 22:28.