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

FLASH y PHP

Estas en el tema de FLASH y PHP en el foro de Flash y Actionscript en Foros del Web. Buenas tardes, yo de nuevo!, tengo el siguiente problema: Estoy intentando conectar a mySQL desde un formulario FLASH que recibe los parámetros de conexión, la ...
  #1 (permalink)  
Antiguo 30/05/2012, 12:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
FLASH y PHP

Buenas tardes, yo de nuevo!, tengo el siguiente problema: Estoy intentando conectar a mySQL desde un formulario FLASH que recibe los parámetros de conexión, la comunicación entre el flash y php estaría bien, ya que puedo procesar los campos del formulario en cuestión, y devolver resultados de PHP en el formulario de flash:

También, veo que la conexión desde PHP funciona correctamente ya que si utilizo un formulario HTML y luego proceso este formulario HTML en PHP, la conexión se realiza:



Como podran ver en la imagen, la pagina PHP devuelve tres variables delimitadas por "&" que serian recogidas por el formulario FLASH y de acuerdo a su valor, determinar si la conexion es exitosa o no:

Variables:

OPCION, toma dos valores posibles:

si OPCION es "a": - Conexion Fallida + error de SQL
si OPCION es "b": - Conexion exitosa

CADENA: toma los valores de las variables utilzadas para la conexion, enviadas desde FLASH

ESTADO: resultado de la conexion


Lo anterior estaría demostrando que mi servidor LOCALHOST y el código PHP funcionan correctamente, verdad ? Asumo que si y continuo enconces je!

Pues bien, mi formulario FLASH se vede la siguiente forma:



Si cargo los datos de conexión y le doy enviar, se ve que la comunicación con APACHE estaría bien, ya que puedo procesar las variables mencionadas anteriormente y mostrarlas:



Como pueden ver APACHE devuelve un error que indica que no se puede encontrar el HOST o que este es desconocido, cuando en realidad si utilizo un formulario HTML la conexión es exitosa, también puede verse que los datos que cargo en el FLASH llegan a APACHE y este los procesa, ya que los puedo almacenar en variables PHP y utilizarlos como asignaciones a las variables que procesa el FLASH (las delimitadas por "&" mencionadas anteriormente)

Vamos al CÓDIGO del PHP, por las dudas:

Código PHP:
<?php
error_reporting
(0);


if(empty(
$_POST['server']) or empty($_POST['user']) or  empty($_POST['pwd']) or  empty($_POST['base']))

    
$serv =trim$_POST["server"]); 
    
$ustrim$_POST["user"]); 
    
$pwd trim$_POST["pwd"]); 
    
$base trim$_POST["base"]);

    
    echo 
"<br>";
    echo 
'&estado="Error - no se recibieron datos"&';
    echo 
"<br>";
    echo 
"&opcion=a&";
    echo 
"<br>";
    echo 
"&cadena=".$serv.",".$us.",".$pwd."&";
    echo 
"<br>";
    die;
}
    
else
    {
        
$serv =trim$_POST["server"]); 
        
$ustrim$_POST["user"]); 
        
$pwd trim$_POST["pwd"]); 
        
$base trim$_POST["base"]);
    
        
$link=@mysql_connect($serv$us,  $pwd);
        
        
        if (!
$link) {
            
        
            
            echo 
"&cadena=".$serv.",".$us.",".$pwd."&";
            echo 
"<br>";
            echo 
'&estado="ERROR: '.mysql_error().'"&';
            echo 
"<br>";
            echo 
"&opcion=a&";
            echo 
"<br>";
            
                    }
        else
        {
             
mysql_select_db($base$link);
             echo 
"&opcion=b&";
             echo 
"<br>";
             echo 
"&cadena=".$serv.",".$us.",".$pwd."&";
             echo 
"<br>";
             echo 
'&estado="Conexion Exitosa"&';
             echo 
"<br>";

        
            }
        
        }
        

?>
Es necesario aclarar que, en la imagen del formulario flash, se ve que en el campo PASSWORD ingreso "rodrigo" esa es la clave correcta para mysql en mi server, a demas, el campo que idnica "CADENA de CONEXIÓN" recibe los datos desde el php, es decir, los envío con flash, php los recibe, procesa y asigna a las variables compatibles con flash, como pueden ver en el código.

NOTA: el error lo da tanto colocando como servidor el nombre LOCALHOST como colocando la IP, publica, local o privada, también indicando el puerto 3306


La verdad es que no se si este tema va a aqui, o en otro foro, pero si pueden ayudarme, se los agradecere.

Saludos! y de ante mano muchas gracias!
  #2 (permalink)  
Antiguo 30/05/2012, 12:49
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: FLASH y PHP

realmente ignoro como flash envíe las peticiones hacia apache, si lo hace como una petición HTTP normal no tendrías problemas, deberías postear aquí el código de conexión de action script hacia apache/php, en dado caso si no se te puede responder en este foro, reporta el mensaje para que lo muevan al de action script
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/05/2012, 12:55
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: FLASH y PHP

Detallo a continuación el código ACTION SCRIPT que envía los datos a APACHE:

Código ActionScript:
Ver original
  1. stop();
  2.  
  3. var envio:LoadVars = new LoadVars();
  4. var recibir:LoadVars = new LoadVars();
  5. function login()
  6. {
  7.     envio.server = server_txt;
  8.     envio.user = user_txt;
  9.     envio.pwd = pwd_txt;
  10.     envio.base = base_txt;
  11.     envio.sendAndLoad("http://localhost:85/1/conectar.php",recibir,"POST");
  12.  
  13. }
  14.  
  15. recibir.onLoad = function(exito)
  16. {
  17.     if (exito)
  18.     {
  19.        
  20.        
  21.        
  22.         switch (this.opcion)
  23.         {
  24.             case 'a' :
  25.                 resultado_txt = "No Conecta";
  26.                 cadena_txt=this.cadena;
  27.                 estado_txt=this.estado;
  28.             break;
  29.             case 'b' :
  30.                 resultado_txt = "Conecta!!!!!";
  31.                 cadena_txt=this.cadena;
  32.                 estado_txt=this.estado;
  33.             break;
  34.             default :
  35.                 resultado_txt = "todo mal";
  36.                 cadena_txt=this.cadena;
  37.                 estado_txt=this.estado;
  38.             break;
  39.         }
  40.        
  41.     }
  42.     else
  43.     {
  44.         resultado_txt = "Error en el Script";
  45.        
  46.     }
  47.    
  48.    
  49. }
  #4 (permalink)  
Antiguo 30/05/2012, 12:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: FLASH y PHP

localhost:85

¿seguro que tu apache escucha por ése puerto?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 30/05/2012, 13:29
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: FLASH y PHP

si, tengo configurado apache en ese puerto....el 85, de hecho, cuando hago las pruebas con el formulario html, accedo a http://localhost:85/1/1.html y todo funciona correcto, me dijeron por ahi que tiene que ver con CROSSDOMAINS.XML...pero ni idea que hacer con eso..
  #6 (permalink)  
Antiguo 30/05/2012, 13:34
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: FLASH y PHP

Cita:
Iniciado por mondobizarro Ver Mensaje
si, tengo configurado apache en ese puerto....el 85, de hecho, cuando hago las pruebas con el formulario html, accedo a http://localhost:85/1/1.html y todo funciona correcto, me dijeron por ahi que tiene que ver con CROSSDOMAINS.XML...pero ni idea que hacer con eso..

mmm, cuando usas AJAX también tienes limitaciones en cuanto al dominio, deberias reportarlo para moverlo al foro de action script para ver si te pueden ayudar en cuanto su equivalente en flash, si lo tiene, aunque me parece extraño tratándose de localhost a localhost
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 30/05/2012, 13:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: FLASH y PHP

Posteo esto mismo en el foro de FLASH? o alguien lo puede mover?
  #8 (permalink)  
Antiguo 30/05/2012, 14:04
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: FLASH y PHP

Tema movido desde PHP a Flash y Actionscript
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 30/05/2012, 17:28
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: FLASH y PHP

sera que es posible conectar con mysql enviando los parámetros desde un form flash? o necesariamente tendré que hacerlo mediante includes en los archivos PHP?
  #10 (permalink)  
Antiguo 01/12/2013, 17:01
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: FLASH y PHP

Buenas tardes compañeros, si gustan pueden descargar este libro la biblia de flash y php que esta en español, el cual viene con sus ejemplos respectivos [URL="http://www.directoriow.com/pe_Aprender_Flash_y_Php_Tutorial_Libro_Biblia_de_F lash_y_PHP_270692.html"]http://www.directoriow.com/pe_Aprender_Flash_y_Php_Tutorial_Libro_Biblia_de_F lash_y_PHP_270692.html[/URL]

Etiquetas: flash, formulario, html, mysql, php, sql, variables
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 16:09.