Vilarim Postado Outubro 30, 2010 Denunciar Share Postado Outubro 30, 2010 <?phpswitch ($_POST['pg']) {case "sobre":include "sobre.php";break;case "contato":include "contato.php";break;case 'servicos':include "servicos.php";break;case 'noticias':include "noticias.php";break;default:include ("home.php");break;}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Outubro 30, 2010 Denunciar Share Postado Outubro 30, 2010 "Undefined index: pg" quer dizer que não existe o índice 'pg' na variável $_POST.Verifica seu html e veja se existe algum campo com id/name pg ou cole o código aqui! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Linkbes Postado Outubro 30, 2010 Denunciar Share Postado Outubro 30, 2010 <?phpswitch ($_POST['pg']) {case "sobre":include "sobre.php";break;case "contato":include "contato.php";break;case 'servicos':include "servicos.php";break;case 'noticias':include "noticias.php";break;default:include ("home.php");break;}?>Olha Vilarim, o que acontece é que você está tentando acessar uma variável que não foi criada. isso acontece por 3 motivos 1) Este campo não existe no seu formulário 2) você acessou esta página sem enviar um formulário. 3) o formulário está configurado para GET e não para POSTpara parar de dar erro, faça o seguinte antes do switch://verifica se o index não existe if( ! isset($_POST["pg"] ) { // so entra aqui caso o index não exista $_POST["pg"] = "Algum valor que desejar deixar como padrão"; }Fazendo isto, vai parar de dar erro, mas você vai ter que trabalhar pra descobrir porque o index não existe.Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Vilarim
<?php
switch ($_POST['pg']) {
case "sobre":
include "sobre.php";
break;
case "contato":
include "contato.php";
break;
case 'servicos':
include "servicos.php";
break;
case 'noticias':
include "noticias.php";
break;
default:
include ("home.php");
break;
}
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.