Jack Oliveira 1 Denunciar post Postado Abril 12, 2018 Ola pessoal não sei se o titulo ficou bom, mais vou tentar falar aqui o que eu quero Bom este é meu sistema de login ele funciona perfeitamente, <?php header("Location: ../index.php"); // inclui o arquiv o de configuração do sistema include "Config/config_sistema.php"; // revebe dados do formulario $login = htmlspecialchars($_POST['login']); $senha = $_POST['senha']; // verifica se o usuario existe $consulta = mysql_query("select * from administrador where Login='$login'"); $campos = mysql_num_rows($consulta); if($campos != 0) { // se o usuario existi verifica a senha dele if($senha != mysql_result($consulta,0,"Senha")) { echo "<font color=red><b> Senha incorreta! </font></b>"; exit; } else { // estiver tudo certo vamos ver se ele é o administrador if($login == $login_admin) { // se for o login do administrador vamos verificar a senha dele // se é igual a do administrado if($senha == $senha_admin) { // se for o administrador vomos criar a sessão session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; // redireciona o link para uma outra pagina header("Location: home.php"); } } else { // se o login não for do administrado vamos criar a sessão dele do funcionario session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; // redireciona o link para uma outra pagina header("Location: home_1.php"); } } } else { exit; } ?> Bom eu quero uma maneira em que eu possa cadastrar os funcionarios que ele possa mexer na tabela que eu cadastar eles por EX: eu tenho as seguintes tabelas NOTICIAS CATALOGA GALERIA VIDEO CONTEÚDOS ADMINISTRADOR Eu quero que o funcionário1 mexa apenas na noticias funcionário2 mexa apenas na catalogo funcionário3 mexa apenas na galeria funcionário4 mexa apenas no video funcionário5 mexa apenas no conteúdos Já no meu formulario de cadastros de funcionario esta apenas assim Não sei se seria o correto disso porem cadastradas e faz login normal porem só a parte das tabelas que não da certo <form class="form" action="upload.php" role="form" method="post" enctype="multipart/form-data"> <div class="col-md-4"> <div class="form-group"> <label for="cliente">Tabelas:</label> <select class="form-control" name="tabela"> <option value="noticias" >Noticias</option> <option value="galeria">galeria</option> </select> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="nome">Nome:</label> <input type="text" class="form-control" id="nome" name="nome" placeholder="" value="" required> </div></div> <div class="col-md-4"> <div class="form-group"> <label for="telefone">Telefone:</label> <input type="text" class="form-control" id="telefone" name="telefone" placeholder="" value="" onkeypress="mascara(this)"> </div></div> <div class="col-md-4"> <div class="form-group"> <label for="whatsapp">Whatsapp:</label> <input type="text" class="form-control" id="whatsapp" name="whatsapp" placeholder="" value="" onkeypress="mascaracel(this)"> </div></div> <div class="col-md-4"> <div class="form-group"> <label for="endereco">Endereço:</label> <input type="text" class="form-control" id="endereco" name="endereco" placeholder="" value="" > </div></div> <div class="col-md-4"> <div class="form-group"> <label for="data1">Data de Cadastro:</label> <input type="text" class="form-control" id="data1" name="data1" placeholder="<?php echo date('d-m-Y');?>" value="" > </div></div> <div class="col-md-4"> <div class="form-group"> <label for="arquivo">Seleciona a logo:</label> <input type="file" name="arquivo" > </div> </div> <br> <CENTER><div class="form-actions"> <button type="submit" name="cadastrar" class="btn btn-success"><span class="glyphicon glyphicon-pencil"></span> Cadastrar dados</button> <a class="btn btn-primary" href="home.php"><span class="glyphicon glyphicon-arrow-left"></span> Voltar</a> </div> </div> </CENTER> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Gumb 4 Denunciar post Postado Abril 12, 2018 Boa noite Tuan, eu acredito que a melhor forma de fazer o que você procura é fazer uma tabela unica para usuários no seu banco de dados e criar uma coluna "cargo" (ou chame como quiser) onde cada novo usuário cadastrado ganhe um cargo diferente, e adicione um session para o cargo, junto com o usuário e senha session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; $_SESSION['cargo'] = 1 ;//1 = adm, 2= func... e na sua pagina index <?php session_start(); ... if(isset($_SESSION["cargo"])){//verifica se tem algo na session $cargo=$_SESSION["cargo"]; } ?> <?php if($cargo == 1){//supondo 1 = adm <p>O adm ve isso</p> <?php } ?> <?php if($cargo == 2){//supondo 2 = funcionario <p>O funcionario ve isso</p> <?php } ?> ... Espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Abril 12, 2018 Procure por login com níveis em PHP... Você verá N formas de fazer isso, uma delas é a sugestão do colega acima. Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Abril 13, 2018 @Gumb e @Alaerte Gabriel Boa tarde! Certo mais como posso fazer com que este funcionario ele tenha apenas acesso no modulo que eu definir ele ou seja que ele possa editar as tabelas q eu der a ele a permissão é isso que eu quero Compartilhar este post Link para o post Compartilhar em outros sites