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

Problemas al enviar formulario Flash / PHP

Estas en el tema de Problemas al enviar formulario Flash / PHP en el foro de Flash y Actionscript en Foros del Web. La verdad es que revisé el código mil veces y no logro identificar por que no envía los mails. Primero setee los vars con los ...
  #1 (permalink)  
Antiguo 15/08/2008, 10:24
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años, 5 meses
Puntos: 0
Problemas al enviar formulario Flash / PHP

La verdad es que revisé el código mil veces y no logro identificar por que no envía los mails. Primero setee los vars con los valores q luego llamaré en el código y luego escribí este código para enviar por POST las variables a PHP:

Código:
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarForm() {
    envio_lv.nombre = nombre.text;
	envio_lv.domicilio = domicilio.text;
	envio_lv.localidad = localidad.text;
	envio_lv.provincia = provincia.text;
	envio_lv.telefono = telefono.text;
    envio_lv.email = email.text;
    envio_lv.comentarios = comentarios.text;
    envio_lv.sendAndLoad("http://www.nadlan.com.ar/functions_version1addario.php?a=hipoteca", recibir_lv, "POST");
}
gotoAndStop(2);
    recibir_lv.onLoad = function (success)
    {
        if (success)
        {
            gotoAndStop(2);
        } // end if
    };
enviar.onRelease = function ()
{
    comentarios.text = "Cargando...";
    enviarForm();
};
Los campos son todos input text y las variables están bien. Este es el código PHP:
Código:
<?php
	$tipo = $_GET['a'];
	ini_set(sendmail_from,$_POST["email"]);
	switch($tipo){
	
	
			case "hipoteca":
	
	$headers = "From: ".$_POST["email"];

				mail("[email protected]","Formulario de Contacto","DATOS PERSONALES
				Nombre y Apellido: ".$_POST["nombre"]."\n
				Domicilio: ".$_POST["domicilio"]."\n
				Localidad: ".$_POST["localidad"]."\n
				Provincia: ".$_POST["provincia"]."\n
				Telefono: ".$_POST["telefono"]."\n
				E-mail: ".$_POST["email"]."\n
				Comentarios: ".$_POST["comentarios"],$headers);

		break;
		
		
			
		case "tasacion":
	
	$headers = "From: ".$_POST["email"];

				mail("[email protected]","Formulario de Tasaciones","DATOS PERSONALES
				Nombre: ".$_POST["nombre"]."\n
				Direccion: ".$_POST["direccion"]."\n
				E-mail: ".$_POST["email"]."\n
				Teléfono: ".$_POST["telefono"]."\n
				Tipo de Propiedad: ".$_POST["propiedad"]."\n
				Tipo de Operación: ".$_POST["operacion"]."\n
				Mensaje: ".$_POST["mensaje"],$headers);

				

		break;
		
		
		
		
		default:
			echo ("NO SE PUDO ENVIAR EL FORMULARIO");
		break;
	}
?>
Si alguien me puede ayudar se lo agradezco!
  #2 (permalink)  
Antiguo 15/08/2008, 10:59
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Problemas al enviar formulario Flash / PHP

prueba asi suerte

Código:
function enviarForm() {
	envio_lv = new LoadVars();
	envio_lv.nombre = nombre.text;
	envio_lv.domicilio = domicilio.text;
	envio_lv.localidad = localidad.text;
	envio_lv.provincia = provincia.text;
	envio_lv.telefono = telefono.text;
	envio_lv.email = email.text;
	envio_lv.comentarios = comentarios.text;
	envio_lv.sendAndLoad("http://www.nadlan.com.ar/functions_version1addario.php?a=hipoteca",envio_lv,"POST");
	envio_lv.onLoad = function(success) {
		if (success) {
			gotoAndStop(2);
		}
		// end if 
	};
}
enviar.onRelease = function() {
	comentarios.text = "Cargando...";
	enviarForm();
};
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 15/08/2008, 11:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Problemas al enviar formulario Flash / PHP

La verdad que es muy raro... probé tu recomendación la cual te agradezco mucho pero sigue sin mandarme mails y ni siquiera puedo visualizar una pantalla de error como para asegurarme de donde está el problema =S=S
  #4 (permalink)  
Antiguo 15/08/2008, 22:01
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Problemas al enviar formulario Flash / PHP

Pues, arme el archivo en Flash y el Php y a mi si me funciono bien.

en el archivo de flash hay un "gotoAndStop(2);" de sobra y lo que sospecho que te falla a ti es la variable GET que mandas. Lo que pasa es que flash por "default" no te deja hacer referencia a archivos que con direccion "http://...", solo te deja hacerlo de manera local, entonces yo pondria:

envio_lv.sendAndLoad("functions_version1addario.ph p?a=hipoteca",envio_lv,"POST");

i.e. sin el "http://www.nadlan.com.ar/"

si necesitas usar direcciones no locales, modificar el archivo html, que genera flash y cambiar donde dice "samedomain", por "always"
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 17:13.