Pesquisar na Comunidade
Mostrando resultados para as tags ''acesso''.
Encontrado 12 registros
-
boa tarde.. estou com duvida meu caso é o seguinte.. tenho uma tabela de cadastro_pessoas.. nesta tabela tenho o campo "situacao" onde armazena os dados vindos do form de cadastro_pessoas.php do radio_buton com valores 1 = sim e 2 = não . tenho o form liberar.php que quero que faça a checagem deste campo na tabela se for 1 apareça a mensagem ACESSO LIBERADO.. e se for 2 ACESSO BLOQUEADO PELA EMPRESA. FAVOR LIGAR N. ..... ...... já tentei de tudo e não da certo.. segue form liberar.php <? session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <HTML> <HEAD> <TITLE>LIBERACAO</TITLE> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </HEAD> <BODY> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRO DE PESSOAS</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="saida.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="listar.php">RELATORIO DE ENTRADA E SAIDA</a></li> <li role="presentation"><a href="list_cadastros.php">RELATORIO DE CADASTROS</a></li> </ul> </th> </tr> </table> <p> <?php // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('mysql.hostinger.com.br', 'u8_polo', 'q12345u5', 'u5_polo'); if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } ?> <?php $tipo=$_POST['tipo']; $situacao=$_POST['situacao']; $nome=$_POST['nome']; $identidade=$_POST['identidade']; $placa=$_POST['placa']; $veiculo=$_POST['veiculo']; $cidade=$_POST['cidade']; $uf=$_POST['uf']; $empresa=$_POST['empresa']; $sql = "INSERT INTO tb_entrada(tipo,situacao,nome,identidade,placa,veiculo,cidade,uf,empresa)VALUES ('{$tipo}', '{$situacao}','{$nome}', '{$identidade}','{$placa}', '{$veiculo}', '{$cidade}', '{$uf}', '{$empresa}')"; $resultado = mysqli_query($conexao, $sql); if ($resultado['situacao'] == 1) { echo "<h1><kbd><strong>ACESSO LIBERADO. SEJA BEM VINDO AO POLO TEXTIL DE INHUMAS.</h1></kbd></strong>"; } else echo "<h1>ERRO AO LIBERAR ACESSO....</h1>"; mysqli_close($conexao); ?> </p> </BODY> </HTML> obs.. a $session e para o usuario logado no sistema.. e não a pessoa que vai ser liberada.. quero que o form veja na tabela tb_cadastro se o usuario tal que vai ser liberado tem a opcao 1 ou 2 e retorna a mensagem e prossegue com o envio do form.
-
Bom dia, Estou começando agora no universo da programação PHP e com a ajuda de uns tutoriais estou montando um sistema de login. Essa etapa consegui, porém estou tentando colocar níveis de acesso ao fazer o login. No meu banco de dados no PHPmyAdmin criei uma coluna com o nome "nível". Gostaria de saber como coloco cada usuário ao fazer o login ser redirecionado diretamente para uma página especifica de acordo com o seu nível colocado na tabela. Os códigos da página de login e a de validação para entenderem melhor o que foi feito: index.php <?php if(isset($_GET['msg'])){ $msg = $_GET['msg']; switch($msg){ case 1: ?> <div class="message"> <div class="alert alert-danger"> <a href="index.php" class="close" data-dismiss="alert">×</a> Email ou Senha errados tente outra vez. </div> </div> <?php break; case 2: ?> <div class="message"> <div class="alert alert-danger"> <a href="index.php" class="close" data-dismiss="alert">×</a> Você não tem permissão para acessar esta página. </div> </div> <?php break; case 3: ?> <div class="message"> <div class="alert alert-success"> <a href="index.php" class="close" data-dismiss="alert">×</a> Logout realizado com sucesso. </div> </div> <?php break; } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Login</title> <link rel="stylesheet" href="css/estilo.css"> <link rel="stylesheet" href="css/bootstrap.min.css"> </head> <body> <div class="container"> <form action="autenticar.php" method="post" class="form-login"> <h2 class="form-login-heading">Entre com o usuário</h2> <label for="inputUsuario" class="sr-only">Usuario</label> <input type="text" id="inputUsuario" name="inputUsuario" class="form-control" placeholder="Usuario" required autofocus> <label for="inputPassword" class="sr-only">Senha</label> <input type="password" id="inputPassword" name="inputPassword" class="form-control" placeholder="Senha" required> <div class="checkbox"> <label><input type="checkbox"value="esqueci">Esqueci a senha</label> </div> <button type="submit" class="btn btn-lg btn-primary btn-block">Entrar</button> </form> </div> </body> </html> autenticar.php <?php require ("db.php"); $email = $_POST['inputUsuario']; $senha = md5($_POST['inputPassword']); $query = mysqli_query($conn,"SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'"); $row = mysqli_num_rows($query); if ($row > 0){ session_start(); $_SESSION['email'] = $_POST['inputUsuario']; $_SESSION['senha'] = $_POST['inputPassword']; header('Location: dashboard.php'); }else{ header('Location: index.php?msg=1'); } ?>
-
Ola Pessoal Estou Precisando Muito dessa Ajuda Quem poder me ajudar ate o fim Agradeço com Soluções. , Vou tenta Explicar oque Tento Fazer e desde já Aviso que Provavelmente Precisará de um Site e eu Tenho Host paga o meu site então sem problemas. Continuando... eu quero que no meu Projeto uma Área Pedi Codigo de Acesso para Fazer Login/Desbloquear vamos dizer (Mais o Login é apenas o Codigo de Acesso) ae fica Obter Codigo de Acesso Gratis. você clica , ae vou Usar uns Encurtado de Link q espera 5 Segundos etc. e cair no site onde Gera os Códigos ai que estar Fazer essa Conexão do Códigos (exibido no site Site com o vb.net ) Lembrando que esse Código tem que ser Diferente para Cada Usuário e Trocar depois de um Tempo 20 min exemplo. Sei que vai alem da Programação no VB , Acho que envolve Banco de dados n sei ou um php Resolve + como n manjo de php ;/ fica Difícil Igual a esse ! as Imagens estão em Ordem , o NBT/code é o link que abre e depois vira o Próximo , isso eu vejo como kkk Negocio é o sistema. desde já Grato
-
Olá, prezados(as). Aqui no meu trabalho, fui designado para uma tarefa. A algum tempo, criei uma intranet em HTML e CSS, onde o usuário teria acesso a documentações de procedimentos operacionais padrão (POP). O usuário entra no endereço e acessa a página onde se encontra a documentação. Só que algumas páginas, contém arquivos confidenciais, de outros departamentos da empresa, onde só alguns usuários possuem acesso. Eu fiz uma "gambiarra", onde para cessar a página de TI ou INFRA, o usuário colocasse apenas uma senha. Só que agora, eu preciso que ao clicar na página, ele me retornaria com uma tela de login, com usuário e senha. Andei pesquisando e vi que poderia fazer isso, criando um banco de dados, e nele inserindo essa opção. A intranet está locada em linux, e por isso foi instalado o LAMP. Consegui fazer a instalação toda. Mas agora, está a dúvida de como posso fazer esta opção, deu colocar acesso restrito para uma página da minha intranet. Desde já agradeço a ajuda de quem estiver disponível a me ajudar.
-
Galera preciso de uma ajuda .. vou fazer de forma resumida de como está a estrutura de meu projeto bem simples admin index require index header footer login - Tenho uma classe que faz as validações do login e etc ... }else{ if($this->log && $this->log->rowCount() > 0){ foreach($this->log as $this->dds){ session_start(); $_SESSION['logado'] = $this->dds; //var_dump($_SESSION['logado']['nome']); // insere todo conteudo dentor da <p> na pagina de login header('location: ../../../../admin'); // SE FOR ADMINISTRADOR REDIRECIONO PARA ADMI echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/../admin/'>"; // SENÃO REDIRECIONO PARA ARE DE DISTRIBUIROD } }else{ return 'Acesso Negado'; ... como podem ver neste arquivo crio a $_SESSION['logado'] gostaria de saber como bloquear o acesso de quem não estiver logado, como posso fazer 1 - quem poder mostrar em código como fazer 2 - há a possibilidade de fazer no arquivo header tendo em vista que todos os demais arquivos dependem dele ? 3 - se não for no header, seria no index ? obs: na raiz do projeto apesar de ter o index, atravez do htaccess rediceriono sempre para o arquivo de login quem poder me ajudar agraderia muito ......
-
Olá a todos, o sistema de login que estou trabalhando é em cima de um que peguei meio que pronto e tive que modificar conforme as minhas necessidade, porém tem um erro serio, é assim, a pessoa tem que logar com numero de matricula e senha, se eu colocar numero de matricula e senha diferente não loga, ate ai tudo bem, mas se eu digito uma letra a pessoa loga normal para a conta principal, e isso não pode acontecer. podem me dar uma ajuda? segue uma esquema do codigo, que é de teste. aqui a pagina de login.php <?php session_start(); // se já existir um usuário logado if (isset($_SESSION['user'])) { // volta pro index header('Location: ./'); } elseif (isset($_POST['login'])) { // conecta ao banco de dados include 'app/models/connect.php'; // conecta ao banco de dados include 'app/models/model.php'; // criar a query de busca $query = "SELECT * FROM usuarios WHERE status = 1 AND matricula ='$_POST[login]' AND senha = MD5('$_POST[senha]')"; // executar a query if (is_array($result = returnArray($query))) { $_SESSION['user'] = $result[0]; header('Location: ./'); } else { $e = "<p class='error'>$result</p>"; } } ?> <form method="POST" action="valida.php"> <table> <tr> <td> <img src="assets/imgs/logo.png"> </td> <td><h1>Sistema de Gestão<br><b>Patrimonial do DEP</b></h1></a></td> </tr> <tr> <td colspan='2'> <input type="text" name="txt_usuario" id="txt_usuario" class="form-control" placeholder="login" required autofocus> <br><br> <input type="password" name="txt_senha" id="txt_senha" class="form-control" placeholder="Senha" required> <br><br> <input type='submit' value='logar'> <?php if(isset($_SESSION['loginErro'])) { echo $_SESSION['loginErro']; unset ($_SESSION['loginErro']); } ?> </tr> </table> </form> --------------------- seguranca.php <?php function seguranca_adm(){ if((empty($_SESSION['usuarioId'])) && (empty($_SESSION['usuarioMatricula'])) && (empty($_SESSION['usuarioNiveisAcessoId']))){ $_SESSION['loginErro'] = "Área restrita"; header("Location: login.php"); }else{ if($_SESSION['usuarioNiveisAcessoId'] != "1"){ $_SESSION['loginErro'] = "Área restrita"; header("Location: login.php"); } } } ?> ------------------------------------- valida.php // pega os dados vindo do login session_start(); include_once("conexao/conexao.php"); //Verifica se os campos possuem dados if((isset($_POST['txt_usuario']) == ['txt_usuario'] ) && (isset($_POST['txt_senha']))){ $usuario = mysqli_real_escape_string($conn, $_POST['txt_usuario']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection $senha = mysqli_real_escape_string($conn, $_POST['txt_senha']); //$senha = md5($senha); //$senha = hash('sha512','$senha'); $senha = $senha; $result_usuario = "SELECT * FROM usuarios WHERE matricula = '$usuario' && senha = '$senha'"; $resultado_usuario = mysqli_query($conn, $result_usuario); $resultado = mysqli_fetch_assoc($resultado_usuario); //Encontrando um usuário na tabela usuario com os mesmos dados digitado pelo usuario if(isset($resultado)){ $_SESSION['usuarioId'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioNiveisAcessoId'] = $resultado['niveis_acesso_id']; $_SESSION['usuarioMatricula'] = $resultado['matricula']; if($_SESSION['usuarioNiveisAcessoId'] == "1"){ header("Location: adm.php"); }elseif($_SESSION['usuarioNiveisAcessoId'] == "2"){ header("Location: pagi_moderador/moderad.php"); }elseif($_SESSION['usuarioNiveisAcessoId'] == "3"){ header("Location: user_comum/user.php"); }else{ $_SESSION['loginErro'] = "Erro - Entre em contato suporte@suporte.com.br"; header("Location: login.php"); } }else{ $_SESSION['loginErro'] = "Usuário ou senha inválido"; header("Location: login.php"); } }else{ $_SESSION['loginErro'] = "Usuário ou senha inválido"; header("Location: login.php"); } ?> não sei onde estou errando pois o camp matricula é int e no login aceita letras.
-
- niveis
- inconsistente
-
(e %d mais)
Tags:
-
O sistema de cadastro está funcionando corretamente em todas as páginas; Tenho 3 níveis de usuários, o problema é que na seguinte páginas, quando estou logado em todos os usuários ele me redireciona sempre para a mesma página que é menuCliente.php; Algo que não deveria acontecer, visto que em determinados usuários ele deveria me liberar o acesso a página cadastrarCliente.php O que há de errado com o código? Página cadastrarCliente.php: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="../styles/estilo.css"> </head> <body> <?php include "../conexao.php"; /* A sessão precisa ser iniciada em cada página diferente */ if (!isset($_SESSION)){ session_start(); /* Verifica se não há a variável da sessão que identifica o usuário */ } if (!isset($_SESSION['login'])){ /* Destrói a sessão por segurança */ session_destroy(); /* Redireciona o visitante de volta pro login */ header("Location: index.php"); exit; } ?> <?php /* A sessão precisa ser iniciada em cada página diferente */ if(!isset($_SESSION['idUsuario']['nivel'])){ $nivelNecessario = 1; /* Verifica se não há a variável da sessão que identifica o usuário */ if($_SESSION['idUsuario']['nivel'] = $nivelNecessario){ /* $alerta = echo "Você não tem permissão para realizar esta operação!"; */ echo "<script language='javascript'>alert($alerta);</script>"; /* Redireciona o visitante de volta pro login */ header("location:menuCliente.php"); } else{ if($_SESSION['idUsuario']['nivel'] > $nivelNecessario){ header("location:cadastrarCliente.php"); } } } ?> <table> <tr> <th> Você está logado com: <?php echo $_SESSION['login']; ?> | </th> <th> <a href="../logout.php"><p>Logout</p></a> </th> </tr> </table> </body> </html> Se precisarem do código das outras páginas me avisa, mas como eu falei, o erro está nesta página...
-
Olá amigos! Ganhei de um amigo o acesso ao CPanel dele e a autorização para baixar um script e o Banco de Dados do servidor dele. Para baixar o script, como sou leigo no assunto eu o compactei e baixei e no BD eu fiz a exportação e salvei em minha máquina. Subi o script compactado e descompactei dentro do meu CPanel e criei um Banco de Dados e importei para Meu PHPMyAdmin. Só que não consigo fazer a conexão do scrpt com o BD. Dá se o erro ( Access denied for user 'ieqdf_radio'@'localhost' (using password: YES) . Alguém poderia me ajudar, por favor? Inteirando a pergunta acima, o nome do BD da hospedagem de meu amigo é o que o script está tentando se conectar. Como e onde trocar o nome do BD ou seja, para que ele faça o acesso ao meu BD?
- 1 resposta
-
- banco de dados
- bd
- (e %d mais)
-
Pessoal, estou realizando uma pesquisa sobre a Igreja Universal e preciso muito de todos os endereços da Igreja. Eles disponibilizam os dados no site, mas são mais de 6.000 endereços e eles não disponibilizam em tabela para mim. Seria possível ter acesso a esse banco de endereços por meio de alguma ferramenta? Não conheço muito sobre programação, se alguém tiver dicas meu trabalho acadêmico agradece. Vlw O site: http://www.universal.org/enderecos/
-
Prezados, boa tarde. sou iniciante e tenho que permitir que o root apenas seja acessado via localhost, sem acesso remoto, apenas pelo servidor, de forma local, o que devo fazer ? Obrigado.
-
Pessoal Estou com um problema que creio que seja de fácil solução, mas não sei como resolver. Abaixo segue um script para gravar quem acessou a página, ele funcionou legal, mas ele sobrescreve um acesso em cima do outro, e eu preciso cada ip que acessou, um embaixo do outro. E o horário não sei como ajeitar, ele está aparecendo com 5 horas a mais.... Obrigado! <?php /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */ $arquivo = "includes/spy.txt"; // arquivo que gravará os dados $data = date("d/m/Y H:i:s"); // Data do acesso $ip = $_SERVER['REMOTE_ADDR']; // IP de acesso $host = getHostByAddr($ip); // Host de acesso $pagina = $_SERVER['PHP_SELF']; // Página de acesso $browser = $_SERVER['HTTP_USER_AGENT']; // Browser de acesso $fp = fopen($arquivo, "w+"); fwrite($fp,"Data: $data | IP: $ip | host: $host | Pagina Acessada: $pagina | Navegador: $browser "); fclose($fp); ?>
-
BOA TARDE GALERA! Tenho o seguinte problema: Possuo TRÊS TABELAS no banco: 1° TABELA: ALUNOS; 2° TABELA: DISCIPLINAS; 3° TABELA: ALUNO_DISCIPLINA; A tabela aluno possui três campos: id, nome e idade. Já a disciplinas possui dois campos: id e nome e a tabela alunos_disciplinas possui dois campos: aluno_id e disciplina_id. É essa tabela que eu uso para fazer o relacionamento(de N para N) entre alunos e disciplinas. Como eu faço para na hora da consulta à tabela alunos_disciplinas capturar o nome referente ao id da tabela aluno e ao id da tabela disciplinas. Segue o código das tabelas e o banco: create database escola; use escola; create table alunos( id int unsigned not null auto_increment, nome varchar(50) not null, idade int(2) not null, primary key(id) ); create table disciplinas( id int unsigned not null auto_increment, nome varchar(50) not null, primary key(id) ); create table alunos_disciplinas( aluno_id int unsigned, disciplina_id int unsigned, constraint fk_aluno_id foreign key(aluno_id) references alunos(id), constraint fk_disciplina_id foreign key(disciplina_id) references disciplinas(id) ); insert into alunos values(1, 'Yan', 18); insert into alunos values(null, 'Victória', 18); insert into disciplinas values(null, 'Português'); insert into disciplinas values(null, 'Matemática'); insert into disciplinas values(null, 'Física'); insert into disciplinas values(null, 'Filosofia'); insert into disciplinas values(null, 'História'); insert into alunos_disciplinas values(1, 1); insert into alunos_disciplinas values(1, 2); insert into alunos_disciplinas values(1, 3); insert into alunos_disciplinas values(1, 4); insert into alunos_disciplinas values(1, 5); insert into alunos_disciplinas values(2, 1); insert into alunos_disciplinas values(2, 2); insert into alunos_disciplinas values(2, 3); insert into alunos_disciplinas values(2, null); insert into alunos_disciplinas values(2, 5);