Green 0 Denunciar post Postado Novembro 26, 2012 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
Green 0 Denunciar post Postado Novembro 27, 2012 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