Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

duvida com session

22-07-2009 23:29

bom eu estou inventando o meu proprio sistema de login com level... o sistema de login está 'perfeito'
na parte do level eu consegui tbm usando variaveis... mas se mudar de pagina as opções que aparecem para certo nivel somen e eu n estou conseguindo por isso numa session (acho que é a melhor opção).

Está assim (a parte da verificação):

<? $comun = 0; $vip = 10; $admin = 99; $qry0 = "SELECT count(*) AS c FROM login WHERE userid='$login' and level='$comun'"; $result0 = mysql_query($qry0); if($result0) { $result_array0 = mysql_fetch_assoc($result0); if($result_array0['c'] > 0) { $opex = "comun"; $_SESSION[logComun] = $_POST[$opex]; } @mysql_free_result($result); } $qry1 = "SELECT count(*) AS c FROM login WHERE userid='$login' and level='$vip'"; $result1 = mysql_query($qry1); if($result1) { $result_array1 = mysql_fetch_assoc($result1); if($result_array1['c'] > 0) { $opex = "vip"; } @mysql_free_result($result); } $qry2 = "SELECT count(*) AS c FROM login WHERE userid='$login' and level='$admin'"; $result2 = mysql_query($qry2); if($result2) { $result_array2 = mysql_fetch_assoc($result2); if($result_array2['c'] > 0) { $opex = "admin"; } @mysql_free_result($result); } ?>

E assim na postagem no site:

<? $login = $_SESSION['logUser']; $mcomun = $_SESSION['logComun']; if (session_is_registered('logado')) { echo "<strong> Bem vindo,<br />"; ?> <span class="style6"> <? echo "".$login." <br />"; ?> </span> <? echo "<a href=\"http://www.maximumro.com/minha_conta\" class=\"links\">Minha Conta</a><br />"; echo "<a href=\"http://www.maximumro.com/meus_chars\" class=\"links\">Meus Chars</a><br />"; if ($opex == "comun") { echo "VIP: Não - <a href=\"http://www.maximumro.com/vip\" class=\"adquira\"> Adquirir </a><br />"; } if ($opex == "vip") { echo "op extra VIP<br />"; } if ($opex == "admin") { echo "op extra ADM<br />"; } echo "<a href=\"http://www.maximumro.com/logout.php\" class=\"sair\"> Sair </a></strong> "; } else { ?> ...

só que isso ta na variavel $opex se eu mudar de pagina as opções extras saem tbm... e eu não tenho nem ideia de como fazer o mesmo so que com session....
Alguem da uma lux aew?
Grato.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17394
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

duvida com session

23-07-2009 12:20

Em todas as páginas que a session passa é obrigatório ter o session_start() como primeira linha do documento. Já é o motivo de não receber os valores em outras páginas.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

duvida com session

23-07-2009 12:42

sim mais tem em todas as paginas.... por causa do login....
mai n tem como por exemplo em vez de ser,
$opex = "comun";
eu colocar uma session
e em vez de,
if ($opex == "comun") {
if (session == "comun") {

tipo ai manteria em todas as paginas creio eu...
Como eu faço isso?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17394
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

duvida com session

23-07-2009 12:56

Você tem que entender a estrutura da session, estuda esse post abaixo

http://www.codigosnaweb.com/forum/Enten ... 5_341.html
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

duvida com session

23-07-2009 13:15

aew era bem simples... deu certo denovo.. vlw!!!
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado