Jones13 0 Denunciar post Postado Agosto 20, 2010 Fiz um menu utilizando links dinâmicos <a href="?pg=inicio.php"> porem sempre recebo erro 403 em todos os links Error 403 localhost 08/19/10 23:58:46 Apache/2.2.13 (Win32) PHP/5.3.0 eu mudei o servidor de easyphp para xammp mesmo assim o problema continuou, mexi nas configurações de directory. e não consegui fazer o negocio funcionar. sou iniciante em php pesquisei na net sobre o problema e nao consegui resolver, criei um arquivo .htaccess com o seguinte conteudo: Order deny,allow allow from 127.0.0.1 allow from all mesmo assim o problema continua, deve haver algum código errado na minha pagina, podem por favor avaliar? a pagina abaixo é a que trata o menu. <?php error_reporting ( E_ALL ^ E_NOTICE ); $pag = @$_GET['pg']; if ( $pag != NULL){ include $pag; }else{ include 'inicio.php'; } ?> DESDE JÁ GRATO A TODOS DA COMUNIDADE. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Agosto 20, 2010 tente <a href="./?pg=inicio.php" Compartilhar este post Link para o post Compartilhar em outros sites
Jones13 0 Denunciar post Postado Agosto 20, 2010 um... olha como esta meu index. aqui acho que ta dando erro. <div id="content"> <?php echo "<IFRAME src=". conteudo.php; echo 'frameBorder="no" width="760" height="200" scrolling="auto" allowtransparency="true"> </IFRAME>'; ?> </div> tirei o iframe e funcionou. alguém sabe fazer a pagina de conteudo funcinar com iframe utilizando um conteudo dinamico no src=... Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Agosto 20, 2010 <div id="content"> <?php echo '<IFRAME src="conteudo.php" frameBorder="no" width="760" height="200" scrolling="auto" allowtransparency="true"> </IFRAME>'; ?> </div> Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Agosto 20, 2010 Já que pode utilizar uma tecnologia dinâmica como PHP, dê completo fim aos inlineFrames. uma alternativa seria: <ul id="menu"> <li><a href="./?pageId=1">Home</a></li> <li><a href="./?pageId=2">Produtos</a></li> <li><a href="./?pageId=3">Localização</a></li> <li><a href="./?pageId=4">Contato</a></li> </ul> <div id="conteudo"><?php $pgId = empty($_GET['pageId']) ? 1 : $_GET['pageId']; $allowedPgs = array('404.txt','home.txt','produtos.txt','localizacao.txt','contato.txt'); if($pgId < 1 || $pgId > (sizeof($allowedPgs) - 1)) $pgId = 0; include $allowedPgs[$pgId]; ?></div> Compartilhar este post Link para o post Compartilhar em outros sites
Jones13 0 Denunciar post Postado Agosto 21, 2010 Já que pode utilizar uma tecnologia dinâmica como PHP, dê completo fim aos inlineFrames. uma alternativa seria: <ul id="menu"> <li><a href="./?pageId=1">Home</a></li> <li><a href="./?pageId=2">Produtos</a></li> <li><a href="./?pageId=3">Localização</a></li> <li><a href="./?pageId=4">Contato</a></li> </ul> <div id="conteudo"><?php $pgId = empty($_GET['pageId']) ? 1 : $_GET['pageId']; $allowedPgs = array('404.txt','home.txt','produtos.txt','localizacao.txt','contato.txt'); if($pgId < 1 || $pgId > (sizeof($allowedPgs) - 1)) $pgId = 0; include $allowedPgs[$pgId]; ?></div> Evandro não entendi como usar esse código acima(desculpe a ignorancia)... preciso apenas fazer com que a pagina fixa mude dentro do iframe quando eu clicar no link do menu. e João Batista com aquele script que passou a pagina conteudo sempre vai chamar a pagina inicio.php, parece que ele nao recebe o valor do "pg=" e carrega novamente. Compartilhar este post Link para o post Compartilhar em outros sites
Jones13 0 Denunciar post Postado Agosto 21, 2010 MAIS UMA VEZ DESCULPEM ... consegui o resultado utilizando CSS. FICA IGUAL UM IFRAME. DENTRO DO CSS DE DE CONTEUDO COLOQUEI A OPÇÃO overflow:auto; REALMENTE DESCULPEM A IGNORÂNCIA.... MAS O PROBLEMA FOI RESOLVIDO OBRIGADO. Compartilhar este post Link para o post Compartilhar em outros sites