Jump to content
Jack Oliveira

CADASTRO POR TABELA OU LOGAR POR TABELA

Recommended Posts

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>

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.