Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia Prezados!
estou realizando o desenvolvimento de um sistema multi empresas no ao acessar ira pedir um código, ate a parte do código tudo OK, apos passar esse código vai para um tela de login onde cada meu sistema é ligado com o banco de dados do sistema (é um sistema padrão)do cliente ate aqui OK. gostaria de limitar a quantidade de acesso a esse código, ex empresa 1 contratou código com 3 acessos, empresa 2 contratou 1 acesso, alguém tem um dica ou um outro método para realizar esse controle ?
Olá Megao, obrigado pela resposta, entao um metodo mais facil para executar isso seria por ex.
Cliente - 3 Acessos
Codigo 1 = 1234-4321
Codigo 2 = 1111-1111
Codigo 3 = 2222-2222
e impedir que um codigo faça mais de um login por vez
CREATE TABLE `empresas` (
`id` INT NOT NULL AUTO_INCREMENT,
`empresa` VARCHAR(30) NOT NULL,
PRIMARY KEY (`id`));
INSERT INTO `empresas` (`id`,`empresa`) VALUES (1, 'CLIENTE 1');
INSERT INTO `empresas` (`id`,`empresa`) VALUES (2, 'CLIENTE 2');
//-------------------------------------------------------------------------------------
CREATE TABLE `codigos` (
`id` INT NOT NULL AUTO_INCREMENT,
`id_emp` VARCHAR(30) NOT NULL,
`codigo` VARCHAR(50) NOT NULL,
`ativo` INT NOT NULL,
PRIMARY KEY (`id`));
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (1, '1', '1111-1111', '0');
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (2, '1', '2222-2222', '0');
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (3, '1', '3333-3333', '0');
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (4, '2', '4444-4444', '0');
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (5, '2', '5555-5555', '0');
INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (6, '2', '6666-6666', '0');No caso poderia criar um local onde ele vai verificar quantidade de código e possa identificar o código por ex codigo 1111-1111 fulano de tal
É muito complexo fazer isso sem saber como funciona o teu sistema, mas eu fiz uma base pra você.
Obviamente tá cheio de falhas, mas você pode corrigir.
Resumo: a empresa petrobras tem 5 códigos cadastrados. Ao logar com um código, ele apaga o código e reduz a quantidade de códigos da empresa.
BD.sql
while($empresas=mysqli_fetch_assoc($sql)) {if (ctype_alpha($fcorp)) {
if (ctype_alnum($ftoken)) {
//