Comunidad de diseño web y desarrollo en internet online

sobre NetConnection debugger

Citar            
MensajeEscrito el 24 Mar 2006 06:35 pm
Hola de nuevo!

Despues de entrar en la pagina www.Amfphp.org y leer un poco mas sobre le amfphp que siempre es interesante( lo malo la pagina esta en ingles).

bien pues e encontrado el NetConnection debugger y lo he utilizado para ver en que falla mi remoting pues bien esto es lo que me encontrado:

Código :

Events:
ConnectString: "http://localhost/phpFlash/remoting/gateway.php"
Call usuario.validar('filafr','7700');=>MethodName: "usuario.validar"
                                              Parameters (object #2)
                                                 [0]: "filafr"
                                                 [1]: "7700"
Status (object #2)
.....code: "NetConnection.Call.BadVersion"
.....description: ""
.....details: ""
.....level: "error"



como podeis observar me da error el error "NetConnection.Call.BadVersion" pero no se a que se debe segun el tutorial creo entender que se refiere a que esta mal el php, pero yo no encuentro error por ninguna parte. el codigo es el siguiente: (usuario.php)

Código :

<?php
class usuario
{
   function usuario()
   {
      $this->methodTable = array(
         "validar" => array(
            "description" => "valida a un usuario",
            "access" => "remote",
            "arguments" => array ("nombre","pass")
            )
         
      );
   }
   
   function validar($nombre,$pass)
   {
      echo "toy aqui";
       $encontrado="0";
      $conex=mysql_conect("localhost","root","") or die("no se puede conectar con la base de datos");
      mysql_select_db("proyecto",$conex);
      $sql="SELECT * FROM alumno";
      $res=mysql_query($sql);
      if(mysql_num_rows($res) > 0){
         while ($fila = mysql_fetch_array($res)){
            if (($fila['login'] == $nombre) && ($fila['pass'] == $pass)){
                    $encontrado = "1";
            }
         }
      }
      if ($encontrado == "1"){
         echo $encontrado;
         return "1";
         }
         else{ 
         echo $encontrado;
         return "0";
         }
   }
}
?>


Haber si alguien sabe lo que pasa por que yo no encuentro de que puede ser.

Muchas gracias por intentarlo.

Un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Mar 2006 06:47 pm
El error de BadVersion se da o por que el archivo de la Clase esta mal..o porque tu gateway esta mal. Te recomiendo que actives los errores de PHP en tu php.ini y publiques ambos archivos via navegador....

si ves que no aparece nada en tu usario.php es que esta bien
si ves que en el gateway.php se comienza a descargar...es que esta bien

revisalo.

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 24 Mar 2006 10:19 pm
Muchas gracias por responder tangamampilia!!!!!!!1

Pero yo tengo dos archivos php.ini-dist y php.ini-recomended.Ya que instale el appserv.
te todas formar abri los dos y active los log-error=On. Pero no se como se ve esos errores.TU dices en el navegador pero que pongo el php.ini-dist.

Con respecto a si funciona el gateway y el archivo de la clase,y si que funcionan.ya los he probado pero es que es rarisimo por que el Holamundo si que funciona perfectamente.AAAAAAJJJJJJ

Bueno haber si alguien me puede echar una mano.

Gracias y un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2006 08:53 am
no, directamente ve y ejecuta en el navegador

http://localhost/ruta/gateway.php

y

http://localhost/ruta/services/tuClase.php

Evidentemente haciendo los cambis correspondientes a los tuyos... Debería de salirte algún tipo de error

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 25 Mar 2006 11:29 am
Gracias ICEM4N por responder!!!!!!!!1

Pero mira una cosa es que eso ya lo he probado y funciona perfectamente.EL archvio clase php no da ningun error y el gateway se abre lo de guardar como.Además el HolaMUndo funciona perfectamente por lo tanto deberia de estar todod bien configurado.

Ya se que es algo rarisimo pero no me funciona y de el error ese de "NetConnection.Call.BadVersion"
y mire en la pagina www.amfphp.org y pone que puede ser dibido al codigo php,pero por mas que miro el codigo no encuentro ningun error.

Muchas gracias y haber si podeis ayudarme
Un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2006 11:33 am
Entonces es el SQL el que falla... habrá un símbolo extraño por ahí, algo que no se cierra, una query mal formada, o algo del estilo

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 25 Mar 2006 03:24 pm
Gracias ICEM4N!!!!!!

Tengo que verlo bien.De todas formas tengo una duda, para utilizar el Flash remoting con php 4.3.3 me sirve no, no tengo que utilizar php5.Aun va aser que estoy utilizando una version incorrecta.
Aunque me imagino quie esto no deberia dar problemas.

Muchas Gracias.

Un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Mar 2006 12:23 am

ICEM4N escribió:

Entonces es el SQL el que falla... habrá un símbolo extraño por ahí, algo que no se cierra, una query mal formada, o algo del estilo


si es un query mal formado aparece un error de que el MYSQL Resource esta incorrecto, no el BadVersion :P


Fijate que no tengas espacios en blancos antes y despues de tus tags de codigo <?PHP ?>

Tambien por eso luego se da el BadVersion.

Por cierto...funciona con las dos versiones de PHP.

Sino es eso...posiblemente es la codificacion de caracteres, aunque se me haria raro.

Saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 26 Mar 2006 08:14 am
ummm no me refiero a un query mal formado, digo a lo mejor un query a una tabla inexsistente, o recoger datos de un campo que no existe... aunque ahora que lo pienso no sé si esos llegan a darte error.

A mi el de MYSQL Resource nunca me salió! xDDD

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 26 Mar 2006 12:14 pm
Gracias ICEM4N y tangamampilia pro responder!!!!

Las tablas estas construidas correctamente, pero creo que va a ser lo del sql, me parece que ahi esta el error. Voy a seguir por ese camino haber si consigo solucionarlo.

De todas forma ICEM4N a que te refieres con la codificacion de los caracteres?


Bueno lo dicho, muchas gracias muchachos, si siguo teniendo problemas os seguire preguntanto.

Un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Mar 2006 12:21 pm

power escribió:


De todas forma ICEM4N a que te refieres con la codificacion de los caracteres?


No lo dije yo, pero bueno, el problema es que los saltos de linea deben de ser los de "Unix", tal como dice el tutorial si usas windows debes usar el "Programmers Notepad" para guardarlo en el formato correcto, aún así, puede ser (aunque lo grabes bien) que el archivo tenga "algo mal" si es así te recomiendo usar el del tutorial, o al menos no hacer un copy&paste del texto, si no que escribas tu todo (el gateway y la clase) a mano, (o que alguien te pase uno)

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 26 Mar 2006 06:03 pm

ICEM4N escribió:

ummm no me refiero a un query mal formado, digo a lo mejor un query a una tabla inexsistente, o recoger datos de un campo que no existe... aunque ahora que lo pienso no sé si esos llegan a darte error.

A mi el de MYSQL Resource nunca me salió! xDDD


es lo mismo...el error te lo manda realmente cuando tratas de invocar una funcion tipo mysql_fetch_assoc o mysql_fetch_array para buscar sobre lo que te devolvio la consulta. Es de las cosas mas o menos recientes de AMFPHP...antes eso si te mandaba un BadVersion...pero ahora si te indica explicitamente que es un error en MySQL.

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 27 Mar 2006 10:40 am
Gracias tangamampilia y ICEM4N por responder!!!!!

Y siento haberos mareado por un estupido error mio, al final todo el problema era por lo siguiente:

Código :

$conex=mysql_[color=blue]co[color=red]n[/color]ect[/color]("localhost","root","") or die("no se puede conectar con la base de datos");


Cuando debia de ser lo siguiente:

Código :

$conex=mysql_[color=blue]connect[/color]("localhost","root","") or die("no se puede conectar con la base de datos");


Ya veis,lo siento, habia visto el código 100 veces y no me habia dado cuenta.Aunque antes no me salia ningun error en navegador de sql, no se que cambie en el código y salio el error en el navegador. Y una vez visto esto ya lo solucione.

Gracias por atenderme.

Un saludo

Por power

31 de clabLevel



Genero:Masculino  

firefox

 

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