Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/05/2013, 07:46
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Registro de usuario

a ver la explicación esta mas que clara:

cuando esta el usuario registrandoce... y vas a insertar la información en tu base de datos la misma estructura de tu base de datos debe crear el ID del usuario y asignársela:

te dejo un ejemplo pero esto es MySQL

Estructura:

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `user` (
  2.   `username` varchar(50) NOT NULL,
  3.   `password` varchar(100) NOT NULL,
  4.   `nombre` text NOT NULL,
  5.   `email` varchar(150) NOT NULL,
  6.   `telefono1` int(25) NOT NULL,
  7.   `direccion` varchar(400) NOT NULL,
  8.   PRIMARY KEY (`id`),
  9.   UNIQUE KEY `id` (`id`),
  10.   UNIQUE KEY `username` (`username`),
  11.   UNIQUE KEY `email` (`email`)
  12. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

con esto el ID es auto incrementable... si no deseas este sistema puede dejar el ID como primary key de la tabla y hacer una funcion PHP que genere un numero random de 6 digitos y guardarlo en el campo de la ID dentro de tu base de datos comprobar que no este duplicada antes de guardarla...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB