![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/11/2008, 12:10
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años, 3 meses Puntos: 17 | |
Respuesta: Generar un código de usuario único Sí.
Supongamos que validas que $usuario sea una cadena correcta y válida.
Luego pillas los dos primeros carácteres:
$clave = substr($usuario, 0, 2);
Generamos el número aleatorio:
$num = echo rand(10000, 99999);
Se concatenan:
$clave .= $num;
Y ahora consultas a tu BDD a ver si hay algún usuario con esa clave. Lo ideal sería meter todo esto en un bucle, que se repita hasta que no se encuentren usuarios con esa clave (lo más probable es que NUNCA encuentre ninguno, pero existe la posibilidad)
Cuando salga del bucle lo grabas en la BDD.
De todos modos... ¿para qué queires hacer esto? ¿No es más fácil dejar a la BDD que genere un número autoincremental cuando añadas el usuario? |