Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Green

[Resolvido] codigo que verifica nivel resolver detalhes basicos

Recommended Posts

não conhço ainda php , tenho essas duvidas basicas

Bom no caso se usuario for nivel 3 ele mostra conteudo abaixo do else ate aí beleza.

 

agora :

Notice: Undefined index: autUser in

 

como se pode resolver isso ?

<?php
if(!getUser($_SESSION['autUser']['id'],$art['nivel']) && $art['nivel'] != '0'){
$nivel = ($art['nivel'] == 1 ? 'Admin' : ($art['nivel'] == 2 ? 'Editor' : ($art['nivel'] ==
3 ? 'Premium' : 'Leitor (FREE)')));
?>
<h2><strong>Desculpe, acesso restrito a usuarios</strong><?php echo $nivel;?></h2>
<p> Para ter acesso a este artigo voce deve estar logado e ter o tipo de conta necessario.
Se você ainda não é cadastrado no <?php SITENAME;?>
<a href="">clique aqui</a>e cadastre-se.</p>
<p>Se ja é cadstrado, Você podeacesar seu perfil e solicitar sua conta premium agora mesmo!</p>

<?php
}else{
?>

<p><?php echo $art['content'];?></p>

<?php $readArtGb = read('up_posts_gb',"WHERE post_id  = '$art[id]'");
  $gbnum = 0;
  if($readArtGb){
  echo'<ul class="gallery">';
  foreach($readArtGb as $gb):
  $gbnum ++;
  echo'<li';
  if($gbnum%4==0) echo ' class="last"';
  echo'>';
getThumb($gb['img'],$art['titulo'].' (imagem '.$gbnum.')', $art['titulo'], '100','64',$art['id'],'','','#','t');
  echo'</li>';
 endforeach;
echo'</ul>';
   }
   ?>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Quer dizer que

 $_SESSION['autUser'] 

não existe, você precisa usar getUser() depois de checar se pelo menos existe uma sessão ativa, se não este bloco nunca deveria ser executado.

 

$getID = isset( $_SESSION['autUser'] ) ? getUser( $_SESSION['autUser']['id'], $art['nivel'] ) : false;

//Agora sim você testa

if( ! $getID && $art['nivel'] != '0' ){

//...

}

 

Deu certo ,obrigado valeu amigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.