Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd 404 dla braku danych w bazie
bllleee
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 2
Dołączył: 8.12.2009

Ostrzeżenie: (0%)
-----


Witam,

mam taki problem. Chciałbym zrobić przekierowanie na stronę błędu w momencie gdy z bazie nie ma powiedzmy artykułu o jakimś id. Strona jest postawiona na SMARTY najpierw generuje się część wspólna czyli jakieś menu, a następnie sprawdzam czy dany artykuł istnieje, operacje te są wykonywane w innym pliku niż index.php, który jest includowany do niego. Jeśli nie to wyświetlam info (normalnie w ramach strony), że taki artykuł nie istnieje. Chciałbym jednak wyświetlać stronę z błędem 404. Dodanie na początek pliku header("HTTP/1.0 404 Not Found") nic nie daje. Czy można to jakoś rozwiązać?

Mateusz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bllleee
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 2
Dołączył: 8.12.2009

Ostrzeżenie: (0%)
-----


Właśnie problem leży w tym, że nagłówek się nie wysyła. Pojawia mi się strona z komunikatem taka jakbym wyświetlał normalnie artykuł, a nie strona błędu. Jak wpiszę jakiś zupełnie kosmiczny adres w przeglądarce (taki nie pasujący do mod_rewrite) to wyświetla mi się strona błędu.

Czy jak wcześniej został wygenerowany normalny nagłówek html to czy wrzucenie w jakimś miejscu dodatkowo header("HTTP/1.1 404 Not Found") spowoduje, że będzie to strona błędu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:16