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

EMail con AS3 y PHP, funciona pero........

Estas en el tema de EMail con AS3 y PHP, funciona pero........ en el foro de Flash y Actionscript en Foros del Web. Hola .....un saludo Tengo hecho un form en Flash AS3, en el que se conecta a un php; el problema es que de los tres ...
  #1 (permalink)  
Antiguo 01/02/2011, 10:36
Avatar de alexander_sp  
Fecha de Ingreso: febrero-2004
Ubicación: Barcelona
Mensajes: 719
Antigüedad: 20 años, 2 meses
Puntos: 4
Desacuerdo EMail con AS3 y PHP, funciona pero........

Hola .....un saludo
Tengo hecho un form en Flash AS3, en el que se conecta a un php;
el problema es que de los tres campos que deberia devolverme EMAIL, ASUNTO y CONTENIDO....................solo recibo el contenido. Alguien sabe el motivo, os adjunto el codigo del php y del AS3

PHP:
<?php
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$cuerpo = $_POST['cuerpo'];
mail("[email protected]","$asunto","$cuerpo");
echo "resultado=Mensaje enviado";


?>


AS3:
//Importo las clases necesarias
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.sendToURL;

//Almaceno la url que vamos a cargar para enviar el email
var url:String = "http://www.aldesign.es/email.php";

function Enviar(e:MouseEvent){

if(DatosCorrectos()){
//Creo las variables para enviar y recibir la informacion
var enviar:URLRequest = new URLRequest(url);
var recibir:URLLoader = new URLLoader();

//Creo la variable que va a ir dentro de enviar, con los campos que tiene que recibir el PHP.
var variables:URLVariables = new URLVariables();
variables.email = Email_txt.text;
variables.asunto = Asunto_txt.text;
variables.cuerpo = Cuerpo_txt.text;

//Indico el método por el que se va a enviar la información.
enviar.method = URLRequestMethod.POST;

//Indico que voy a enviar variables dentro de la petición
enviar.data = variables;

//Indico el formato de la información que se va a recibir como respuesta
recibir.dataFormat = URLLoaderDataFormat.VARIABLES;

//Añado listeners a recibir, para un posible error y una respuesta.
recibir.addEventListener(Event.COMPLETE,Respuesta) ;
recibir.addEventListener(IOErrorEvent.IO_ERROR,Hay Error);

//Hago la petición al PHP
recibir.load(enviar);
Estado_txt.text = "Enviando...";
}
}

function DatosCorrectos():Boolean{
//Comprueba que ninguno de los campos esté vacío
if((Email_txt.text == "") || (Asunto_txt.text == "") || (Cuerpo_txt.text == "")){
Estado_txt.text = "Debes rellenar todos los campos";
return false;
}
//Compruebo que el mail tenga una arroba y al menos un punto.
var email = Email_txt.text;
var arroba = email.split("@");
var puntos = email.split(".");
if((arroba.length != 2) || (puntos.length < 2)){
Estado_txt.text = "El email no tiene el formato correcto";
return false;
}
return true;
}

//Funcion que se ejecuta al recibir una respuesta del PHP, recibiendo la variable resultado.
function Respuesta(event:Event){
Estado_txt.text = event.target.data.resultado;
}

//Función que se ejectuta cuando no se puede cargar el PHP
function HayError(event:IOErrorEvent):void {
Estado_txt.text = "Error al enviar el correo";
}

//Programo el botón de enviar.
Enviar_bt.addEventListener(MouseEvent.CLICK,Enviar );

stop();


Thank Very Much.................
__________________
http://www.greatividad.es/
  #2 (permalink)  
Antiguo 01/02/2011, 10:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: EMail con AS3 y PHP, funciona pero........

según entiendo el problema nada tiene que ver con php, es mas bien problema de action script...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/02/2011, 10:57
Avatar de alexander_sp  
Fecha de Ingreso: febrero-2004
Ubicación: Barcelona
Mensajes: 719
Antigüedad: 20 años, 2 meses
Puntos: 4
Respuesta: EMail con AS3 y PHP, funciona pero........

pateketrueke.......he repasado el As3 pero nada raro he encontrado;
sabes de donde puede venir el error??????
__________________
http://www.greatividad.es/
  #4 (permalink)  
Antiguo 01/02/2011, 11:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: EMail con AS3 y PHP, funciona pero........

el punto es bien simple, si php no recibe ciertas variables solo significa que no están siendo enviadas correctamente... pero bueno, yo no se AS, así que a simple vista el código PHP no es nada responsable!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 01/02/2011, 11:52
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
Tema movido desde PHP a Flash y Actionscript

Etiquetas: email, php
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 02:27.