Ir para conteúdo
Fórum Script Brasil
  • 0

Como Faço Escrever Página Não Encontrada?...


blood

Pergunta

lá no site tah assim

<?
   if(empty($id))
      include("principal.htm");
   else
      include("$id"); 
?>

quando o que estah no $id n tem no site escrever Página não encontrada.. como faço isso?vlw..

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Veja o mesmo exemplo pra entendimento:

1º Exemplo

SWITCH($id){CASE "cadastro": INCLUDE ("cadastro.php"); BREAK;

CASE "downloads": INCLUDE ("downloads.php"); BREAK;

DEFAULT: INCLUDE ("principal.php"); BREAK; }

2º Exemplo

IF($id=="cadastro"){ INCLUDE ("cadastro.php"); }

ELSEIF($id=="downloads"){ INCLUDE ("downloads"); }

ELSE { INCLUDE ("principal.php"); }

Moral: ele serve pra não ficar repetindo "$id" pra validar.

Link para o comentário
Compartilhar em outros sites

  • 0

Use a função if()

essa eu acho que você conhece!

tente o seguinte.

$HTTP_GET_VARS['id'];     //Essa função é para pegar o id do link

if($id = ""){                     // SE o id for igual 0 ou não tiver texto nele, ele dara
                                      //esse erro
include ("erro404.php");    // Aqui ele coloca a pagina de erro caso id esteja vazio

}elseif($id == "principal"){  // Caso o id for igual a principal

include("principal.php");      // vai aparecer a pagina principal

}

Os links do id devem ser assim

<a href="index.php?id=principal">pagina inicail</a>

<br>

<a href="index.php?id=">link quebrado</a>

entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

entendih mas se digitar alguma coisa no $id e essa seção não existir? só se eu fizer isso v se poderian dar certo:

if(!(id= "principal")){
                                     
include ("erro404.php"); 

} //fazer isso várias vezes,com outras seções ex.: if(!(id= "contato")){... etc

seria mais trabalhoso... mas serah q daria?? =///

Link para o comentário
Compartilhar em outros sites

  • 0

olha só vei... meu site tem varias seções ai eu tive q criar varios dakeles CASE putZ loto tud0!!! dá uma olhada:

<?php

if (!$goto){

include ("principal.php");

}else{

switch($goto){

# ----------------

case "contato":
include ("contato.php");
break;

# ----------------

case "index":
include ("principal.php");
break;

# ----------------

case "principal":
include ("principal.php");
break;

# ----------------

case "quebrado":
include ("quebrado.php");
break;

# ----------------

case "forum":
include ("forum.php");
break;

# ----------------

case "historia":
include ("historia.php");
break;

# ----------------

case "ajuda":
include ("ajuda.php");
break;

# ----------------

case "faq":
include ("ajuda.php");
break;

# ----------------

case "download/download":
include ("download/download.php");
break;

# ----------------

case "download/index":
include ("download/index.php");
break;

# ----------------

case "download/demos":
include ("download/demos.php");
break;

# ----------------

case "download/skins":
include ("download/skins.php");
break;

# ----------------

case "download/maps":
include ("download/maps.php");
break;

# ----------------

case "download/melhores":
include ("download/melhores.php");
break;

# ----------------

case "download/packs":
include ("download/packs.php");
break;

# ----------------

case "download/waypoints":
include ("download/waypoints.php");
break;

# ----------------

case "download/miras":
include ("download/miras.php");
break;

# ----------------

case "download/sprites":
include ("download/sprites.php");
break;

# ----------------

case "download/consolepics":
include ("download/consolepics.php");
break;

# ----------------

case "download/menus":
include ("download/menus.php");
break;

# ----------------

case "download/sprites":
include ("download/sprites.php");
break;

# ----------------

case "download/bots":
include ("download/bots.php");
break;

# ----------------

case "download/podbotaddons":
include ("download/podbotaddons.php");
break;

# ----------------

case "download/hl":
include ("download/hl.php");
break;

# ----------------

case "download/hlcompleto":
include ("download/hlcompleto.php");
break;

# ----------------

case "download/cs":
include ("download/cs.php");
break;

# ----------------

case "download/cs16":
include ("download/cs16.php");
break;

# ----------------

case "download/utilitarios":
include ("download/utilitarios.php");
break;

# ----------------


default:
include ("erro404.php");
break;

# ----------------
}

}
?>

tem como fazer menor.. ou fazer em outra pag. e incluir a pag.??

Link para o comentário
Compartilhar em outros sites

  • 0

tem como fazeh pra ele redirecionar para pag. erro404.php? eu tentei mas n deu cert0..c0mo0000???????????!!!!!!!!!!!!!!!!!!!!!!!!!

Consigui =]]]]] :D

Editado por blood
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...