Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2011, 00:34
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problemas conprobando existencia de registro en bd

A ver si esto te sirve, en tu código, el if($userexiste>0) no es necesario, prueba esto y me cuentas:

Código PHP:
Ver original
  1. <?php
  2.  
  3. ini_set("display_errors", 1);
  4.  
  5. /**
  6.  * bool comprobarUser Comprueba si el nombre de usuario $nombreUsuario existe en la db
  7.  * @param resource $conex
  8.  * @param string $nombreUsuario
  9.  * @return true cuando el usuario existe o en caso de error, false cuando el nombre de usuario no existe
  10.  */
  11. function comprobaruser($conex, $nombreUsuario){
  12.  
  13.     //Si no puedes seleccionar la db, error, sal de aqui
  14.     if(!$db = mysql_select_db("pruebasphp",$conex)) return true;
  15.     $sql = "select nombrelogeo from logeo where nombrelogeo= '{$nombreUsuario}";
  16.     //Si hay un fallo en la query, error, sal de aqui
  17.     if(!$query = mysql_query($sql, $conex)) return true;
  18.     //Si no se han encontrado registros, entonces devuelves false, o sea, el usuario que buscar no existe
  19.     if(!$userExists = mysql_num_rows($query)) return false;
  20.     //Si se han encontrado registros, entonces devuelves true
  21.     $free = mysql_free_result($query); //Libera recursos
  22.     //Salida
  23.     return true;
  24. }
  25.  
  26. ?>
sal u 2
__________________
Fere libenter homines, id quod volunt, credunt.