Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/03/2013, 16:12
alex1084
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Problema con odbc_connect

Mira el servidor es SQL Server y la conexión si funciona porque he hecho la siguiente prueba
antes de evaluar if(odbc_num_rows($login)==1) mando a imprimir el usuario recuperado de la consulta y en efecto me devuelve el usuario, por lo que si hace la conexion por lo que concluyo que el odbc_num_rows($login) no devuelve 1 cuando debería de hacerlo porque si se recupero una fila

Código PHP:
Ver original
  1. if(isset($_POST["entrar"])){
  2.     require_once("inc/funciones.inc");
  3.     if(isset($_POST["usuario"]) AND limpiarCadena($_POST["usuario"])!=""){
  4.         $us=$_POST["txtUser"];
  5.         require_once("config.php");
  6.         require_once("odbc_connect.php");
  7.  
  8.         $sql="SELECT * FROM usuario WHERE usuario='".trim(limpiarCadena($_POST["usuario"]))."' AND clave='".trim(encriptarPwd(limpiarCadena($_POST["clave"])))."'";
  9.         $login = odbc_exec($dbconect,$sql) or die("Error al intentar validar la información de ingreso.");
  10.  
  11.  
  12.         $rowMov = odbc_fetch_array($login);
  13.         echo $rowMov["usuario"];
  14.  
  15.         if(odbc_num_rows($login)==1){
  16.             $rowMov = odbc_fetch_array($login);
  17.             if($rowMov["estado"]=='A'){
  18.                 echo "Usuario Autenticado";
  19.             }else{ echo "Usuario inactivo.";}
  20.         }else{
  21.             echo "Usuario yo Clave incorrecta.";
  22.         }
  23.     }
  24. }