Jump to content
Fórum Script Brasil
  • 0

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


blood

Question

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 to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

  • 0

cara, n repara eu so burro mermo...o q seria esse default e case??... e incluir erro.php, cadastro.php e downloads.php... eu teria de fazer essas seções?? putZ n intendo q tanso....malz aew...

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • 0

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

Consigui =]]]]] :D

Edited by blood
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...