Comunidad de diseño web y desarrollo en internet online

Problema con envio de datos desde flash a php

Citar            
MensajeEscrito el 07 Sep 2007 02:27 pm
Hola, espero que alguien pueda ayudarme, lo que sucede es que tengo un formulario en flash con campos de texto y radiobutton y una BD en Mysql, el problema radica en que estoy enviando los datos desde flash con el metodo GETURL(); y los envia bien, pero envia tres o mas veces el dato a la base de datos, y por ende abre mas de tres veces el explorador de windows, y no se porque razon es...
gracias y espero que alguien me pueda ayudar...

Por aleja

3 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 08 Sep 2007 12:30 am
holas, pienso que te convendria usar LoadVars, intenta un codigocomo este...

Código :

var envio_lv:LoadVars = new LoadVars();
function enviarForm() {
  envio_lv.variable1 = variable1_txt.text;
  envio_lv.variable2 = variable2_txt.text;
  envio_lv.send("tuphp.php", envio_lv, "POST");
//puedes utilizar POST o GET
}

suerte! y espero haberte ayudado

Por colkito

9 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 13 Sep 2007 07:38 pm
Hola, Colkito, muchisimas gracias, si me sirvio, y estoy utilizando sendAndLoad pero tengo algunos problemillas, porque cuando el archivo de php me retorna las variables que necesito en flash. que penita molestarte, pero sera que puedes echarle un ojito a mi codigo para ver que estoy haceindo mal....

este es el codigo que tengo en el boton

Código :

on (press) {

   enviar = new LoadVars();
   recibir =new LoadVars();
   
      enviar.cedula = cedula;
      enviar.nombre =nombre;
       enviar.sendAndLoad("validar.php", recibir, "POST");
   
trace (enviar);
   recibir.onLoad = function(exito) { trace(exito);
   if (exito) { trace(recibir.rpta);
            if(recibir.rpta == "ok"){ 
          estado = "Usuario autenticado"; 
         } else { 
            estado = "Error en la aplicacion"; }
   }
   }
}


y el codigo en PHP es :

Código :

<?php 
include("conexion.php"); //esto e sporque tengo un ficehro independiente con los datos de la conexion
$link=Conectarse(); 
$rpta=" ";

$cedula=$HTTP_POST_VARS["cedula"];
$nombre=$HTTP_POST_VARS["nombre"];

$qpass = mysql_query ("select nombre,cedula from registro_usuario 
where ((nombre='$nombre') 
and (cedula='$cedula'))");

//$qpass = mysql_query($sql, $link);

if (mysql_num_rows($qpass)!=0)
{
   echo "&rpta=ok&";   
      //exit;
}
 else {echo "&rpta=Noesta&";
 }
 
?>

Por aleja

3 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 13 Sep 2007 07:39 pm
y la verdad no tengo idea del porque,
si me puedes ayudar te lo agradezco muchisimo...
aleja

Por aleja

3 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 14 Sep 2007 02:42 am
holas de nuevo, prueba este codigo, no lo eh revisado del todo bien por tiempo, pero creo que no tiene errores, verás que no es muy diferente al tuyo pero asi debe funcionar...

Código :

var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function env() {
   envio.nombre = nombre;
   envio.cedula = cedula;
   envio.sendAndLoad("validar.php", recibir, "POST");
}
recibir.onLoad = function(exito) {
   if (exito) {
      respuesta = this.rpta;
      if (respuesta == "ok"){
                               estado = "Usuario autenticado";
                 } else {
                              estado = "Error en la aplicacion"; }
}
};

bueno y con el boton solo tendrias que llamar a la funcion de este modo

Código :

on (release) {
   env();
}


ahh pra el php te recomiendo que uses $_POST en vez de $HTTP_POST_VARS, es mas nuevo ese jeje bueno un saludo y espero haberte ayudado una vez mas...

Por colkito

9 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 18 Sep 2007 08:50 pm
Buenas tardes... yo soy nuevo en estoy de la programacion en flash y los script... tambien tengo un problema similar a la hora de enviar datos....

en el Boton tengo lo siguiente...

Código :

on (release) { 

enviarDatos()

getURL("http://localhost/Foro_diutoms/acceso.php", "_blank", "POST");
}


Nota: le coloque lo de getURL por que quiero que al precionar el boton me cargue una pagina nueva mostrandome la variabes que capture desde el formulario...


Y en Mi fotograma tengo esto

Código :

var extraer:LoadVars = new LoadVars();

Function(enviarDatos)
{
extraer.usuario = txtusuario.text;
extraer.contraseña = txtcontraseña.text;
extraer.sendAndLoad("acceso.php",extraer,"POST");

}


Nota: no estoy segundo donde va ese codigo yo lo tengo en ese mismo fotograma donde capturo la informacion....

Y esto es lo que contiene Mi PHP

Código :

   <?php 
   $usuariophp = $_POST[usuario];
   $contraseñaphp = $_POST[contraseña];
      print $usuariophp;
      print $usuariophp;
   ?>



EStoy haciendo unas prubas poder manejar datos desde flash hasta php y de php a flash... pero no me funciona me carga la pagina en blanco y sin datos.. no se que estoy haciendo mal......

EN la URL que carga aparece esto en la barra de direcciones...

Código :

http://localhost/Foro_diutoms/acceso.php?txtusuario=%3CTEXTFORMAT+LEADING%3D%222%22%3E%3CP+ALIGN%3D%22LEFT%22%3E%3CFONT+FACE%3D%22Trajan+Pro%22+SIZE%3D%2212%22+COLOR%3D%22%23000000%22+LETTERSPACING%3D%220%22+KERNING%3D%220%22%3EIesus%3C%2FFONT%3E%3C%2FP%3E%3C%2FTEXTFORMAT%3E&txtcontrase%C3%B1a=%3CTEXTFORMAT+LEADING%3D%222%22%3E%3CP+ALIGN%3D%22LEFT%22%3E%3CFONT+FACE%3D%22Trajan+Pro%22+SIZE%3D%2212%22+COLOR%3D%22%23000000%22+LETTERSPACING%3D%220%22+KERNING%3D%220%22%3Exxxx%3C%2FFONT%3E%3C%2FP%3E%3C%2FTEXTFORMAT%3E&extraer=iacute%253Btulo%253C%252Ftitle%253E%250D%250A%253C%252Fhead%253E%250D%250A%250D%250A%253Cbody%253E%250D%250A%2509%253C%253Fphp%2520%250D%250A%2509%2524usuariophp%2520%3D%2520%2524%255FPOST%255Busuario%255D%253B%250D%250A%2509%2524contrase%25EF%25BF%25BDp%2520%253D%2520%2524%255FPOST%255Bcontrase%25EF%25BF%25BD%250D%250A%2509%2509print%2520%2524usuariophp%253B%250D%250A%2509%2509print%2520%2524usuariophp%253B%250D%250A%2509%253F%253E%250D%250A%250D%250A%253C%252Fbody%253E%250D%250A%253C%252Fhtml%253E%250D%250A%26%253Chtml%2520xmlns%3D%2522http%253A%252F%252Fwww%252Ew3%252Eorg%252F1999%252Fxhtml%2522%253E%250D%250A%253Chead%253E%250D%250A%253Cmeta%2520http%252Dequiv%253D%2522Content%252DType%2522%2520content%253D%2522text%252Fhtml%253B%2520charset%253Diso%252D8859%252D1%2522%2520%252F%253E%250D%250A%253Ctitle%253EDocumento%2520sin%2520t%26contrase%25C3%25B1a%3Dundefined%26usuario%3Dundefined


Toda la data esta en la direccion pero no se muestra.... no se que burrada ando haciendo... soy un novato...

Esperando que me puendas ayudar gracias..:D

Por jasarrieta

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2007 11:42 pm
Hola jasrrieta, a mi tambien me paso, al principio todo tiende a ser un poco complicado, con respecto a tu codigo, creo que el error esta en que estas enviando los datos de dos maneras distintas, por get URl y por SendAndload, debes elejir una de las dos manera para enviarla,

en el boton en que envias los datos debes escribir>
1) si es por getURL
getURL("el archivo.php/asp", y las variables con el formato, "el metodo de envio GET/POST" ):
su por el contrario lo quieres enviar por sendAndLoad, el codigo que tienes esta bien, pero te hace falta validar la funcion de recepcion de datos....
puedes guiarte en el codigo que publique, porque lo que yo tenia mal era que no habia subido el archivo al servidor y por eso no me funionaba... espero haber podido ayudarte, cualquier duda, me cuentas

Por aleja

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 19 Sep 2007 11:44 pm
Colkito, Te agradezco muchisimo tu ayuda, el problema era que el fla no lo tenia en el servidor, que penita,,, mcuhsiismas gracias

Por aleja

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 20 Sep 2007 03:12 am
jejeje....suele pasar...en esos momentos pensas en un error dse cualquier tipo y termina siendo algo que nunk pensaste jajaja, y no tienes xq agradecerme si para eso estamos aca (ademas de aprender)...
bueno un saludo..

Por colkito

9 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 27 Sep 2007 11:37 pm
Usen la etiqueta "Code" por favor.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.