No llegan datos de PHP a Flash
2 seguidores
Hola!!!!
Bueno solo me falta un cosa para terminar con mi formulario de flash y php. Lo que me falta es que me llegue a flash el dato que yo le paso de php. en php en la última línea le pongo: echo "estado=ok"; y luego en flash: if (this.estado=="ok"){ .... } else { error con el servidor }.
Esto significa que le llega vacío el valor estado. Por que puede ser?? Que le podría poner???
Un saludo y gracias.
xavib
Si lo hubieras puesto todo en un solo post, la gente que hubiera necesitado aprender a hacer un sendAndLoad desde cero lo hubiera tenido a huevo ^_^
Ese if... lo pasas después del onLoad? Es decir,
<code>amparo_lv.sendAndLoad("URL",amparo_lv,"POST");
amparo_lv.onLoad = function(){
if(estado=="ok"){
trace("yeah");
} else {
trace("ooops!");
}
}</code>
vega_vega
si, va todo seguido, lo que pasa que "estado" llega vacio.
xavib
y qué tienes en el PHP?
xavib
perdon, pregunta tonta. Tienes echo estado=ok;
Cómo compruebas que php escribe ese estado=ok?
vega_vega
al final, en la ultima linea tengo:
echo "estado=ok";
supuestamente esto debería de funcionar, bueno si el swf lo ejecuto desde mi ordenador contra el php que tengo en el servidor, si funciona, es decir al swf le llega estado=ok, pero si ejecuto el swf del servidor y voy contra el php del servidor llega estado=vacio, osea nada.
Que puede ser? He mirado en mogollon de sitios y como lo tengo puesto debe de funcionar.
xavib
mm prueba de cambiar estado==ok por estado=ok en flash, si no lo has probado ya
vega_vega
cuando llega a flash yo le digo que me escriba el estado en una casilla:
casilla.text=this.estado;
y no aparece nada. Tambien he probado con el nombre del formulario:
casilla.text=form_lv.estado;
y tampoco, y a la gente así le esta funcionando, supuestamente, a otros en cambio no.
vega_vega
lo he probado y lo he vuelto a probar y en el if lo que me pasa es que estado coge el valor ok, pero no el ok que le mando de php. me entiendes?
xavib
si, te entiendo. A mi me huele a follón de variables, prueba de escribir echo "estado=\"ok\""; en el php en lugar de echo "estado=ok".
vega_vega
seguimos en las mismas, no hay otra manera de enviar variables??