Jump to content


Photo

Restringindo Acesso


  • Faça o login para participar
5 replies to this topic

#1 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 10/04/2011, 14:51

Olá pessoal, estou precisando restringir acesso a certas áreas do site dependendo do usuário, tenho cerca de 4 grupos de usuários em meu site apenas para diferenciar suas especialidades (ex: redes, web, programação, hardware),em fim, só que eu quero que o grupo 3 e 4 acessem algumas paginas e o 1 e 2 não, teria que fazer isso no momento que o usuário se autenticar, certo?
Então, queria que alguém me desse uma luz de como fazer isso, já esta criado no BD os 4 níveis, porém não faço a mínima idéia de como implementar a restrição no momento da autenticação.

Alguém sabe como posso aplicar essa regra no momento do login?

Abs, obg!

#2 bigcheat

bigcheat

    Turista

  • Usuários
  • 38 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 10/04/2011, 18:57

Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

#3 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 10/04/2011, 21:18

Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

Estou procurando entender, posso colocar dessa forma em um documento com nome restricoes.php e dar um include onde fica o conteúdo chamando a página com as informações a serem exibidas?

Tipo:

restricoes.php
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo include "conteudo.php";

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

não teria que especificar o nome da tabela antes do campo group?

antes dos && a lado esquerdo onde se encontra o 4 e 3, é os grupos que tem acesso, e o grupo que não tem acesso fica do lado direito dos && junto ao 1 e 2, correto?

Desculpa qualquer coisa é que estou no php a pouco tempo.
eheheh

Obg!

Edição feita por: hkss, 10/04/2011, 21:31.


#4 bigcheat

bigcheat

    Turista

  • Usuários
  • 38 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 11/04/2011, 07:11


Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

Estou procurando entender, posso colocar dessa forma em um documento com nome restricoes.php e dar um include onde fica o conteúdo chamando a página com as informações a serem exibidas?

Tipo:

restricoes.php
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo include "conteudo.php";

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

não teria que especificar o nome da tabela antes do campo group?

antes dos && a lado esquerdo onde se encontra o 4 e 3, é os grupos que tem acesso, e o grupo que não tem acesso fica do lado direito dos && junto ao 1 e 2, correto?

Desculpa qualquer coisa é que estou no php a pouco tempo.
eheheh

Obg!


Se quer apenas mostrar o conteúdo utilize um require, como no exemplo abaixo:
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

require("conteudo.php");

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

Edição feita por: bigcheat, 11/04/2011, 07:12.


#5 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 11/04/2011, 08:55

ola meu amigo, segue em anexo um sistema de login com 4 niveis??? Você pode se basear ou usar???

EM INGLES (eu recomendo que você faça outro com base neste)
é bom para o aprendizado vc refazer

**************
// Title: PHP AGTC-Membership system v1.1a
// Developed by: Andy Greenhalgh
// Email: andy@agtc.co.uk
// Website: agtc.co.uk
// Copyright: 2005©Andy Greenhalgh - (AGTC) - Updated 04/06/06
// Licence: GPL, You may use this software under the terms of this General Public License
//

segue em anexo como falei

Attached Files


Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#6 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 11/04/2011, 11:17



Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

Estou procurando entender, posso colocar dessa forma em um documento com nome restricoes.php e dar um include onde fica o conteúdo chamando a página com as informações a serem exibidas?

Tipo:

restricoes.php
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo include "conteudo.php";

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

não teria que especificar o nome da tabela antes do campo group?

antes dos && a lado esquerdo onde se encontra o 4 e 3, é os grupos que tem acesso, e o grupo que não tem acesso fica do lado direito dos && junto ao 1 e 2, correto?

Desculpa qualquer coisa é que estou no php a pouco tempo.
eheheh

Obg!


Se quer apenas mostrar o conteúdo utilize um require, como no exemplo abaixo:
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

require("conteudo.php");

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>


Era exatamente isso que eu queria.
Muito Obrigado a todos!

ola meu amigo, segue em anexo um sistema de login com 4 niveis??? Você pode se basear ou usar???

EM INGLES (eu recomendo que você faça outro com base neste)
é bom para o aprendizado vc refazer

**************
// Title: PHP AGTC-Membership system v1.1a
// Developed by: Andy Greenhalgh
// Email: andy@agtc.co.uk
// Website: agtc.co.uk
// Copyright: 2005©Andy Greenhalgh - (AGTC) - Updated 04/06/06
// Licence: GPL, You may use this software under the terms of this General Public License
//

segue em anexo como falei

irei dar uma olhada para entender mais sobre o assunto.
Grato.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq