Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<!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 ?
>
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
<?php
switch ( isset( $_GET ["paginas"] ) ) {
case ' serviços';
include "sobre.php";
break;
case ' contato';
include "contato.php";
break;
default;
include ("home.php");
break;
}
?>cara, nesse ultimo codigo, a pagina sempre fica na home, mesmo que se clicado em outras.
grato...
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>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:
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