ViiH~* 0 Denunciar post Postado Fevereiro 1, 2010 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php switch ( $_GET ["paginas"] ) { case ' serviços'; include "sobre.php"; break; case ' contato'; include "contato.php"; break; default; include ("home.php"); break; } ?> </body> </html> esse é meu primeiro site desenvolvido em PHP ainda esta muito simples e tudo mas sempre que abro ele da esse erro "Notice: Undefined index: paginas in C:\Arquivos de programas\EasyPHP 3.0\www\layout\conteudo.php on line 10" como posso resolver ? Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Fevereiro 1, 2010 É que o item, cujo indice é "paginas", não existe dentro do array $_GET. Ou seja, $_GET['paginas'] não existe. Você pode usar um IF e isset para testar se a variavel existe. Veja um exemplo: if(isset($var)) echo 'existe!'; else echo 'não existe'; Não existe, porque, se usuario acessar seu site assim: index.phpAo invés de assim: index.php?paginas=home Irá provocar um erro, pois "paginas" não existe no primeiro exemplo Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 1, 2010 Atenção: Este subfórum é destinado apenas para postagem de scripts prontos e testados para auxiliar os demais membros. Não é permitido a abertura de tópicos com dúvidas. Para isso, use o Fórum de PHP. Movido: Laboratório de Scripts (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Fevereiro 1, 2010 <?php switch ( isset( $_GET ["paginas"] ) ) { case ' serviços'; include "sobre.php"; break; case ' contato'; include "contato.php"; break; default; include ("home.php"); break; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
scorelgl 0 Denunciar post Postado Outubro 25, 2010 cara, nesse ultimo codigo, a pagina sempre fica na home, mesmo que se clicado em outras. grato... Compartilhar este post Link para o post Compartilhar em outros sites
Lostprophet1301 0 Denunciar post Postado Fevereiro 19, 2011 Revivendo o tópico pra se alguém ainda tiver esse problema o ajeitar... O isset no inicio verifica se existe o GET 'paginas', existindo ele mostra a página requisitada pelo GET, se não (else) ele mostra a página "home.php" (lá embaixo no código)... Espero que ainda ajude alguém... :P :) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php if (isset($_GET['paginas'])) { switch ( $_GET ["paginas"] ) { case ' serviços'; include "sobre.php"; break; case ' contato'; include "contato.php"; break; default; include ("home.php"); break; } } else { include ("home.php"); } ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
André Lsp 0 Denunciar post Postado Abril 26, 2013 Olha graças a Deus existe esse post caiu na medida para a minha dificuldade, sou webdesigner, tenho noções de css e estou aprendendo a mexer com php, e peguei um site para fazer assiste 2 video-aulas diferentes nas 2 videos-aulas dava tudo certinho e no meu nesse mesmo erro do topico, entao achei esse site e achei esse post e o caro amigo ae "Lostprophet1301" me ajudou demais com esse ultimo script era esse else q eu precisava fazer. Muito obrigado a todos os webdesigners que são unidos e compartilham seus conhecimentos conosco.OBRIGADO!!! :yes: Compartilhar este post Link para o post Compartilhar em outros sites