Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2012, 12:42
HyQnet
 
Fecha de Ingreso: mayo-2010
Mensajes: 35
Antigüedad: 14 años
Puntos: 1
A que no encuentras el Bucle infinito... Nunca termina de cargar

Hola amigos!

Estoy implementando Facebook Connect a mi web, por lo que encontre un pequeño problema

Estoy usando el nombre de la persona como "usuario" dentro de la web... El problema es el siguiente:

Entra Juan Perez y se registra en la web con el nombre "Juan"

De tras de el entra Juan Iriarte, como es obvio su usuario no puede ser Juan (ya que debe ser unico)

¿Como lo soluciono? Con un while

Código PHP:
if ($user){
    
//datos necesarios durante el registro
    
$mail $user_profile['email'];
    
$nick $user_profile['first_name'];
    
$sexo $user_profile['gender'];
    
    
$disponible==false;
    
$i="1";
                    while (
$disponible==false){
                        
$nickNEW=$nick."".$i;
                        
$consulta "SELECT * FROM `users` WHERE username = '".$nickNEW."";
                        
$result mysql_num_rowsmysql_query($consulta));
                            if (
$result==0)
                            {
                            
$disponible==true;
                            }
                        
$i++;
                        }
    
$name=$nickNEW;
    echo 
"Data".$name." Nick".$nick." Nick NEW".$nickNEW.""
En este momento lo único que quiero es que me genere el usuario...
El problema es que nunca termina de cargar, conclusión BUCLE INFINITO

¿Donde está el error? La coneccion se hace y el Querry lo ejecuta

Desde ya gracias