Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Flash y Actionscript (http://www.forosdelweb.com/f16/)
-   -   Variables pasadas a un PHP (http://www.forosdelweb.com/f16/variables-pasadas-php-605242/)

chicamala 12/07/2008 04:32

Variables pasadas a un PHP
 
Hola, tengo una sección de contacto aquí:
http://www.banodeluna.com/
Como ven está en flash, y estoy pasando las variables a PHP con loadVars. El problema está en que me envia el mensaje pero los campos llegan vacios, es como si el flash no enviara nada, que será???. De antemano agradesco respuesta.

/// Código con elque envio datos desde flash al php:

Código:

enviar = function(){

        form_lv = new LoadVars();
        form_lv.nombreF = nombre.text;
        form_lv.direccionF = direccion.text;
        form_lv.telefonoF = telefono.text;
        form_lv.emailF = email.text;
        form_lv.ciudadF = ciudad.text;
        form_lv.paisF = pais.text;
        form_lv.comentariosF = comentarios.text;
        emailStatus.text = "Enviando...";
        //Enviamos las variables a registrar.php
        form_lv.sendAndLoad("sendmail.php", form_lv, "POST");
                play();
}

// Código para el botón
 enviando.onRelease = enviar;


exangel 12/07/2008 05:45

Respuesta: Variables pasadas a un PHP
 
El código que proporcionas parce correcto.
Si te falla puede sser por una de estas razones:

- El PHP no está correcto
- Los campos de texto no tienen los nombre de instancia
- El nivel desde donde recoges los valores de los campos no es correcto.

chicamala 12/07/2008 14:10

Respuesta: Variables pasadas a un PHP
 
Hola, disculpa, a que te refieres con lo del nivel??? :o
Cómo sé que estoy usando el nivel correcto o cómo jalo el nivel, no entiendo :(

Lynxcraft 12/07/2008 19:06

Respuesta: Variables pasadas a un PHP
 
Hola he visto tu pagina y creo que el problema es que ases llamadas de películas externas para llamar al swf que contiene el formulario de contacto

para ello deberías tomar en cuenta los niveles ejemplo si el nivel se llama _level
tendrias que poner esto en el formulario


Código PHP:

enviar = function(){

    
form_lv = new LoadVars();
    
form_lv.nombreF _root._level.nombre.text;
    
form_lv.direccionF _root._level.direccion.text;
    
form_lv.telefonoF _root._level.telefono.text;
    
form_lv.emailF _root._level.email.text;
    
form_lv.ciudadF _root._level.ciudad.text;
    
form_lv.paisF _root._level.pais.text;
    
form_lv.comentariosF _root._level.comentarios.text;
    
emailStatus.text "Enviando...";
    
//Enviamos las variables a registrar.php
    
form_lv.sendAndLoad("sendmail.php"form_lv"POST");
        
play();
}

// Código para el botón
 
enviando.onRelease enviar

Prueba con esto a ver si te funciona XD

exangel 13/07/2008 09:10

Respuesta: Variables pasadas a un PHP
 
Creo que la explicación anterior es correcta. Cuando hacía referencia a los niveles era sobre el anidamiento de CLIPS dentro de CLIPS. Si ha puesto tu formulario dentro de un CLIP y quieres llamarlo desde "fuera" de ese clip, tienes que referenciarlo con su nombre de instancia.
Para ello tienes que tener claro qué es un nombre de intancia y donde ponerlo. Si tu formulario está dentro de un clip con nombre de instancia "miclip", cualquier llamada desde el _root tendría que ser tipo:

miclip.loquesea;

Es un poco lioso de explicar pero espero que te sirva.
Saludos


La zona horaria es GMT -6. Ahora son las 09:38.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.