Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/05/2011, 05:26
suntus
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Respuesta: Paginas Fantasmas php-mysql ???

Cita:
Iniciado por nintendito Ver Mensaje
Solucionado.

$result = mysql_query ("SELECT * FROM `noticias` WHERE id='$id'", $link);
$num_rows = mysql_num_rows($result);
if (mysql_num_rows($result) < 1){
header("Location: http://www.blablabla.com/404page.html");
}
else
{

Muchas gracias por todo
la idea es esa, pero yo personalmente no te lo recomiendo asi, ya que lo que estas haciendo NO ES dar un error404 a esa url sino redireccionar a una pagina de error.

la idea es similar, pero cambiando el header por include..
Código:
include "404page.php";exit;
y recuerda, que para que el invento funcione la pagina de error 404 debe empezar asi:
Código:
<?php header("HTTP/1.1 404 Not Found");?>
y aqui el html a tu gusto
esto si es un verdadero error 404.


eso siguiendo tu ejemplo aunque logicamente lo mas facil es, no incluir una pagina de error personalizada y colgar el cartel de 404 sin mas en la pagina, osea
Código:
$result = mysql_query ("SELECT * FROM `noticias` WHERE id='$id'", $link);
$num_rows = mysql_num_rows($result);
if (mysql_num_rows($result) < 1){
header("HTTP/1.1 404 Not Found");
}
else
{
pero recuerda que este codigo debe ser lo primero de todo en el archivo, antes que cualquier etiqueta html

Última edición por suntus; 11/05/2011 a las 05:34