Ir para conteúdo
Fórum Script Brasil
  • 0

Restrições


Rodolpho Amorim

Pergunta

Aew

beleza Gelera

Tip0 eu to criando aki um sistema de vendas, que possue as seguinte paginas ate o momento.

login.php

autentica.php

verifica.php

cadastro_de_vendas.php

beleza.. beleza. as outras pags ainda vou fazer. mais tipo assim, vou fazer uma pag de reg. que so eu vou ter acesso a ela. por essa pag eu vou criar os usuarios q poderão acessar as pags acima. nesse cadastro preciso ter o seguinte..

Nome

email

E um tipo de radio botao. com Tecnico e Comercial. e no MySQL algo q fique assim no cadastro do user 1= Tec 2= Com.

Apos isso. preciso fazer com q.. no meu index. tem um menu com links. e preciso determiniar que certas pags só possão ser acessadas pelos user cod =1 e outras pelos users cod = 2

alguém pode me ajudar com isso...

Sei que parece um pouco grande tudo isso mais axei melhor doq ficar colocando varios posts wink.gif

Obrigado a Todos Pela Atenção...

T+++

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Fala Rodolpho beleza....

Cria um campo no bd para administrador... o 1 e 2 que você mencionou..

ai quando o cara logar voce recupera no banco o campo administrador e testa..

assim

if($admin == 1){ //administrador

echo "Pagina do administrador";

}else

echo "Pagina para usuario";

Qualquer duvida posta..... Programador....

hehehehe

Adailton

Link para o comentário
Compartilhar em outros sites

  • 0

ph34r.gif

Aki oia

o nome dela tah como aut.php

<?

// Conectando no Banco de dados

mysql_connect('localhost','root','');

mysql_select_db('flai');

// Recebe dos dados da pag Login.php

$nome = ($_POST['nome']);

$senha = ($_POST['senha']);

//Aqui é a função que vai verificar

$sql  =  mysql_query("

          SELECT a.id, a.nome, a.senha FROM usr a

    WHERE  a.nome  =  '$nome'

        AND a.senha    =  '$senha'") or die("ERRO NO COMANDO SQL");

// Quantas finhas forão afetadas pela consulta

$row = mysql_num_rows($sql);

// Verifica se algo foi retonado ao SQL

if ($row == 0)

echo "Não foi Pssivel Efetuar Login. Tente Novamente";

else {

// Aqui é a ação em caso de sucesso ao logar

$id = mysql_result($sql, 0, "id");

$nome = mysql_result($sql, 0, "nome");

// Innicializa Seção

session_start();

$s = session_id();

//Grava as Variaveis Na Seção

$_SESSION[id] = $id;

$_SESSION[nome] = $nome;

// Caso este tudo certo o usuario sera encaminhado para a seguinte pagina

header("Location: index.php?s=$s&id=$id&nome=$nome");

echo "Você Esta logado com Sucesso";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Ta beleza......

Primeiro faz assim.... cria o campo nivel na tabela USR....

e faz isto no codigo....

<?

// Conectando no Banco de dados

mysql_connect('localhost','root','');

mysql_select_db('flai');

function anti_injection($sql)

      {

  // remove palavras que contenham sintaxe sql

  $seg = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);

  $seg = trim($seg);//limpa espaços vazio

  $seg = strip_tags($seg);//tira tags html e php

  $seg = addslashes($seg);//Adiciona barras invertidas a uma string

      return $seg;

      }

$user = anti_injection($_POST["nome"]);

$pass = anti_injection($_POST["senha"]);

$sql  =  mysql_query("

          SELECT a.id, a.nome, a.senha,a.nivel FROM usr a

    WHERE  a.nome  =  '$user'

        AND a.senha    =  '$pass'") or die("ERRO NO COMANDO SQL");

// Verifica se algo foi retonado ao SQL

if ($row == 0)

echo "Não foi Pssivel Efetuar Login. Tente Novamente";

else {

// Aqui é a ação em caso de sucesso ao logar

$id = mysql_result($sql, 0, "id");

$nome1 = mysql_result($sql, 0, "nome");

$nivel = mysql_result($sql, 0, "nivel");

// Innicializa Seção

session_start();

$s = session_id();

//Grava as Variaveis Na Seção

$_SESSION[id] = $id;

$_SESSION[nome] = $nome1;

$_SESSION[nivel] = $nivel;

// Caso este tudo certo o usuario sera encaminhado para a seguinte pagina

header("Location: index.php?s=$s&id=$id&nome=$nome1&nivel=$nivel");

//echo "Você Esta logado com Sucesso";

}

?>

Muda o que esta em negrio, não esquece de criar o campo nivel na tabela

Adailton

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...