Comunidad de diseño web y desarrollo en internet online

probando con AMFPHP

Citar            
MensajeEscrito el 21 Feb 2006 06:44 pm
Estoy haciendo mis propias pruebas para aprender a usar AMFPHP basandome en el ejemplo de misquerys de los ejemplos en Clab

De momento queria intentar hacer un sistema de login, que al recibir de parametros el numbre de usuario y password la funcion devuelva el "nivel" de usuario si es que estan dentro de la base de datos, en caso contrario marcar que el usuario y password son incorrectos.

tengo lo siguiente:
servicio manager.php

Código :

<?php
class manager{
   //constructor
    function manager(){
      //metodos
        $this->methodTable = array(
            "logIn" => array
         (
                "description" => "Regresa la categoria si el usuario y password estan en la BD", 
                "access" => "remote", // Posibles valores private, public, remote 
                "arguments" => array ("nombre","pass")
            ),
         "logOut" => array
         ( 
                "description" => "destruye sesiones", 
                "access" => "remote"
            )
        );
    }
    function logIn($nombre, $pass){
      $link = mysql_connect("localhost", "joel", "mipassword") or die("&estado=Error conectando al servidor");
      mysql_select_db("pruebas", $link);
      $usuario= addslashes($nombre);
      $password=md5($pass);
      $result = mysql_query("SELECT nivel FROM usuarios WHERE username='$nombre' and password='$pass'", $link);
      if(!$result) return "Error: Usuario y/o Password incorrectos.";
      else return $result;
   }

      //else return mysql_result($result, 1, "nivel");
      //return "Usuario: ".$nombre." Clave: ".md5($pass);
   function logOut(){
      return 0;
   }
}
?>


pero flash me devuelve [object Object] siempre, encuentre o no el usuario y password en la base de datos

alguien que me pueda orientar un poquito? :crap:

Por H3r3j3

290 de clabLevel

1 tutorial

Genero:Masculino  

Desarrollador Multimedia

firefox
Citar            
MensajeEscrito el 21 Feb 2006 07:11 pm
esta mal tu codigo....un SELECT te devolvera true siempre y cuando el codigo de la consulta este bien hecho, seleccione o no seleccione nada. Tendrias que hacerlo de esta manera :

Código :

function logIn($nombre, $pass){
      $link = mysql_connect("localhost", "joel", "mipassword") or die("&estado=Error conectando al servidor");
      mysql_select_db("pruebas", $link);
      $usuario= addslashes($nombre);
      $password=md5($pass);
      $result = mysql_query("SELECT nivel FROM usuarios WHERE username='$nombre' and password='$pass'", $link);
      if(!mysql_fetch_assoc($result)) return "Error: Usuario y/o Password incorrectos.";
      else return $result['nivel'];
   }


saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 21 Feb 2006 07:28 pm
thats exactly what I need!

no podia encontrar esa informacion en la ayuda del PHP, gracias tangamampilia

Por H3r3j3

290 de clabLevel

1 tutorial

Genero:Masculino  

Desarrollador Multimedia

firefox

 

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