[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выдать 404 через PHP
Страницы: 1, 2
McLotos
Я уже говорил в начале что лучше для этого использовать htaccess - надёжней и стабильнее

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sergeiss
Цитата (Аня @ 14.07.2014 - 11:49)
Ну вот код не хочет работать.

В htaccess что прописано в связи с кодом 404? Покажи полностью. Ранее у тебя в показанном оттуда коде была ошибка. Сейчас она там так и есть?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Аня
возвращает пустую страницу, как делать чтобы перенаправлялось на страницу 404.html
Аня
ErrorDocument 404 http://art-trotuar.ru/404.html
Аня
Цитата (sergeiss @ 14.07.2014 - 11:58)
Цитата (Аня @ 14.07.2014 - 11:49)
Ну вот код не хочет работать.

В htaccess что прописано в связи с кодом 404? Покажи полностью. Ранее у тебя в показанном оттуда коде была ошибка. Сейчас она там так и есть?

ErrorDocument 404 http://art-trotuar.ru/404.html
Kusss
может header стоит после html вывода ?
Аня
Цитата (Kusss @ 14.07.2014 - 12:52)
может header стоит после html вывода ?

нет :(

   <?php
include('db.php');
if(isset($_GET['id']))
{
$id=$_GET['id'];
}
if(!isset($id))
{
$id=4;
}
if(!preg_match("|^[\d]+$|",$id)){
exit("<p>неверный формат запроса!Проверьте URL");
}

$rezult11=mysql_query("SELECT * FROM data WHERE id='$id'",$db);
if(!$rezult11){
echo "oshibka ne vipolnilos zapros";
exit();
}
if(mysql_num_rows($rezult11) > 0){
$myrow11=mysql_fetch_array($rezult11);
$new_view=$myrow11["view"]+1;
$update=mysql_query("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
}
else{
header("HTTP/1.1 404 Not Found");
exit();
}
?>

<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
title><?php echo $myrow11['title']?></title>.......................
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.