crmauricio escribió:
puedes hacer una tabla en mysql:
Código MySQL :
CREATE TABLE usuarios (
nomusu varchar(12) NOT NULL default '',
usupas varchar(40) NOT NULL default '',
nom varchar(50) default NULL,
tpusu varchar(15) default NULL,
PRIMARY KEY (usupas),
UNIQUE KEY key1 (usupas)
) TYPE=InnoDB;
El campo tpusu es el tipo de usuario ej: Administrador- Empleado - Usuario.
Tambien podrias hacer una tabla de log para saber que hace cada uno de los usuarios:
Código MySQL :
CREATE TABLE auditoria (
nomusu varchar(12) NOT NULL default '',
ipadd varchar(30) default NULL,
hingreso time default NULL,
fecingreso date default NULL,
tpusu varchar(20) default NULL,
movi varchar(30) default NULL,
modulo varchar(30) default NULL
) TYPE=MyISAM;
Gracias por la primera tabla que pusiste, pero, le agregue solo una a mi BD:
Código MySQL :
create table usuarios (
id smallint(5) unsigned not null auto_increment,
fecha int(10) unsigned not null,
nick varchar(20) not null,
contrasena varchar(32) not null,
tuser varchar(15) default null,
email varchar(40) not null,
pais varchar(20) not null,
edad tinyint(2) unsigned not null,
sexo enum('0','1') not null,
descripcion tinytext not null,
web varchar(100) not null,
ip varchar(15) not null,
primary key (id),
key (nick,contrasena)
)
le agregue TUSER, ahora, como hago para seleccionar los rangos, y como hago para denegar un acceso a una web?