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

Sessions "diferenciadas"


Guest Paulo moura

Pergunta

Guest Paulo moura

Olá,estou com o seguinte problema;tenho um site onde os usuários se cadastram normalmente só que estou colocando serviços pagos (usuário VIP),como faço para dar acessos diferenciados??

Ex.: Existem dois usuários no site um é pagante e outro não(mas ambos fizeram login com apelido e senha respectivamente),como faço para apenas o pagante acessar os serviços pagos no site,lembrando que o não pagante tambem acessa outros serviços como o pagante.

Valeu galera pela atenção.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Cara so meio novato em php mas vou te dizer como eu faria isso.

Primeiramente eu criaria um campo (VIP) no banco de dados que seria uma opçao de verdadeiro ou falso certo? ou seja esse usuario é vip ou não.

depois é só usar session pra logar o usuario.

quando ele loga o script verifica se ele é vip ou não e da um valor a variavel de sessao $vip por exemplo

pensa assim: se usuario é vip $vip = 1

ai você faz um esquema q checa a variavel de session $vip

se $vip == 1 então mostrar conteudo vip

em codigo ficaria mais ou menos assim oh ve se da pra entender:

//GRAVA AS VARIÁVEIS NA SESSÃO

$HTTP_SESSION_VARS[id] = $id;

$HTTP_SESSION_VARS[nome] = $nome;

$HTTP_SESSION_VARS[vip] = $vip;

ai pra verificar se é vip ou não:

//verifica se é vip

if(isset($HTTP_SESSION_VARS[vip])){

//mostra conteudo vip

echo "seja bem vindo a area vip";

}

else{

echo "você não é vip maneh, sai fora..."

}

acho q isso deve dar certo porque já fiz algo do tipo!

espero q de pra entender apesar de ta meio confuso hehe

qualquer coisa perguntae q tento ajudar!

abaço biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Putz eu consegui me enrrolar inteiro e dar dois exemplos em vez de um só hahah

Se você usar session não vai precisar desse esquema de $vip = 1 porque já vai checar se a session existe. Mas continua precisando do campo no banco de dados que vai dizer se ele é vip ou não.

ou você pode não usar session e fazer um if que checa se $vip == 1, se for verdadeiro mostrar conteudo... do contrario mostrar contudo normal dos não vips

wacko.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Paulo moura

Mas como eu separo os usuários, eles farão o mesmo login? tanto para os pagantes como para usuários comuns.

***como faço essa separação no login?

Valeu pela atenção.

Link para o comentário
Compartilhar em outros sites

  • 0

então cara são duas checagens uma dentro da outra

se usuario e senha corretos mostrar conteudo

ai dentro desse if você poe o de checagem de vip, se usuario é vip mostrar contudo vip alem do conteudo de usuarios normais...

em codigo seria algo tipo isso (simplificado):

//seta variavel vip usuario e senha

$vip = resultado do query no banco de dados (1 se for vip - 0 se não for)

$usuario = $_POST[usuario] //(dados vindos de form)

$senha = $_POST[senha] //(dados vindos de form)

//checa login de usuario, tanto vip como usuario normal

if($usuario == 'nomedeusuario' and $senha == 'senhadousuario'){

echo "você logou no sistema";

//agora checa se é vip

if ($vip == 1){

echo "você é um usuario vip";

}

}

else{

echo "usuario invalido";

}

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
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...