power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 16.06.2008, 17:23   #1
TP-Veteran
 
Benutzerbild von alexf812
 
Registriert seit: Sep 2004
alexf812 macht alles soweit korrekt

kein Datensatz gefunden - hinweis oder 404 seite?


Hallo,

angenommen, anhand der übergebenen id werden daten aus der datenbank geholt. wenn es nun diese id nicht mehr gibt, oder der user einfach mal an der url rumgespielt hat oder andere Gründe, sollte dann eine 404 seite angezeigt werden, oder sollte man lieber nur per PHP prüfen, ob es mehr als 0 Datensätze gibt und dann einen Hinweis ausgeben?
alexf812 ist offline   Mit Zitat antworten


Alt 16.06.2008, 17:46   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Ich würde sagen, daß für Suchmaschinen ein 404 besser ist..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 16.06.2008, 23:54   #3
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Hi,

404er sieht immer irgendwie nach Pfusch aus, solange nicht an der URL manipuliert wurde. Wenn eine korrekte Abfrage kein Ergebnis zurückliefert, sollte man IMO auch normal darüber informieren und nicht einfach einen 404er ausgeben, weil der User dann u.U. einen falschen Eindruck bekommt. (System funktioniert nicht richtig; Programmierer war Pfuscher; etc.)
Rizzo ist gerade online   Mit Zitat antworten
Alt 20.06.2008, 09:38   #4
TP-Veteran
 
Benutzerbild von alexf812
 
Registriert seit: Sep 2004
alexf812 macht alles soweit korrekt
Zitat:
Zitat von Rizzo Beitrag anzeigen
Hi,

404er sieht immer irgendwie nach Pfusch aus, solange nicht an der URL manipuliert wurde. Wenn eine korrekte Abfrage kein Ergebnis zurückliefert, sollte man IMO auch normal darüber informieren und nicht einfach einen 404er ausgeben, weil der User dann u.U. einen falschen Eindruck bekommt. (System funktioniert nicht richtig; Programmierer war Pfuscher; etc.)
aber es kann ja auch jemand an der url manipulieren, indem er ne falsche id reinschreibt... dann liefert eine korrekte abfrage auch kein ergebnis zurück.
alexf812 ist offline   Mit Zitat antworten
Alt 20.06.2008, 09:54   #5
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Genau das habe ich doch oben geschrieben
Wo ist da das Problem die Abfrage an die DB zu senden, zu prüfen ob ein Datensatz gefunden wurde (mysql_num_rows) und entsprechend darauf zu ragieren?
Rizzo ist gerade online   Mit Zitat antworten
Alt 20.06.2008, 10:15   #6
TP-Veteran
 
Benutzerbild von alexf812
 
Registriert seit: Sep 2004
alexf812 macht alles soweit korrekt
Du hattest doch geschrieben, 404 sieht nach Pfusch aus, solange nicht an der URL manipuliert wurde.

Das heist ja im Umkehrschluss, wenn manipuliert wird, dann soll ne 404 Fehlerseite angezeigt werden. Daher hatte ich geschrieben, es ist ja auch Manipulation einfach eine falsche id in die URL zu schreiben. Soll man denn jetzt prüfen ob die Abfrage Ergebnisse bringt und dann einen Hinweis anzeigen oder doch ne 404 Seite anzeigen?
alexf812 ist offline   Mit Zitat antworten
Alt 20.06.2008, 10:57   #7
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Dann mal anders erklärt ...
Für mich ist eine 404 Page not found legitim, wenn tatsächlich eine Seite nicht gefunden wurde, also etwa www.domain.tld/MichGibtsNicht.php. Wenn aber nur an einer übergebenen ID manipuliert wurde, z.B. www.domain.tld/artikel.php?id=999 obwohl ID nur bis 500 geht, dann ist das für mich kein Grund einen 404 auszugeben, sondern nur darüber zu informieren das ein Artikel mit ID 999 nicht existiert, da die eigentliche Seite (artikel.php) ja vorhandenist - sie zeigt nur nicht das gewünschte Ergebnis an.

Das ist aber, wie so oft, vermutlich mal wieder eine Glaubensfrage, ob man alles pauschal als 404 abtut, oder auf unterschiedlich auftretende Fehler unterschiedlich reagiert und den Benutzer entsprechend informiert.
Rizzo ist gerade online   Mit Zitat antworten
Alt 20.06.2008, 11:27   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich bevorzuge auch eine Ausgabe "Gewünschter Artikel wurde nicht gefunden"
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 20.06.2008, 12:08   #9
TP-Moderator
 
Benutzerbild von fuchzga
 
Registriert seit: Nov 2007
Ort: München
fuchzga hilft, wo's gehtfuchzga hilft, wo's gehtfuchzga hilft, wo's geht
Man kann aber auch am Webserver das ErrorDocument für 404 entsprechend konfigurieren. Wenn dann ein 404 auftritt, bekommt der Crawler der Suchmaschine den richtigen Status, der Besucher der Homepage bekommt dann eine ordentliche Seite.... bei einem Shop z.B. mit einer Suchmaske.

Link: http://httpd.apache.org/docs/2.0/mod...#errordocument
fuchzga ist gerade online   Mit Zitat antworten
Alt 20.06.2008, 12:55   #10
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Hier würde die Apache Config aber nichts bringen, denn es tritt kein richtiger 404 auf, denn die aufgerufene Datei existiert ja, einzig die DB-Anfrage liefert nichts zurück. Da müsste man dann schon manuell auf eine 404 umleiten.

IMHO ist ein 404 hier aber auch falsch. Eine entsprechende Meldung ist da sinniger.
Hier kann man ja schön try...catch einsetzten und nach der mysql_errno() dann entsprechende Meldungen ausgeben.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 21.06.2008, 12:33   #11
TP-Moderator
 
Benutzerbild von fuchzga
 
Registriert seit: Nov 2007
Ort: München
fuchzga hilft, wo's gehtfuchzga hilft, wo's gehtfuchzga hilft, wo's geht
Das dachte ich auch immer.
Nehmen wir mal zwei Beispiele - quasi von den bekanntesten Webseiten:
[1] http://www.traum-projekt.com/forum/s...php?searchid=1
[2] http://www.amazon.de/gp/product/1

Wenn man also das Ganze in einer Rewrite-Rule maskiert, dann bekomme ich auch einen HTTP-Error 404 hin?
(Frag ich jetzt mal in die Runde, habs noch nicht probiert.)
fuchzga ist gerade online   Mit Zitat antworten
Alt 21.06.2008, 12:43   #12
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Header von [1]: 200
Header von [2]: 404

In den meisten Fällen ist bei urlRewrite die Weiterleitung per 404 aktiv, ansonsten nicht. Das hängt meist mit dem rewrite-Script zusammen und hat weniger was mit einem sinnvollen 404-Header zu tun.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 21.06.2008, 13:35   #13
TP-Moderator
 
Benutzerbild von fuchzga
 
Registriert seit: Nov 2007
Ort: München
fuchzga hilft, wo's gehtfuchzga hilft, wo's gehtfuchzga hilft, wo's geht
Ja, aber beide sagen "gewünschte ID ist nicht verfügbar".
Der eine mit einem 200, der andere mit einem 404.

Ich finde 404 den besseren, weil sauberen Weg.
Angenommen, es gab die ID einmal, dann war die URL sicher auch mal gültig.
Wird die ID gelöscht (z.B. weil das Produkt aus dem Sortiment genommen wird), dann ist es sicher nicht falsch der Suchmaschine mit einem 404 anzuzeigen, dass diese URL ungültig ist.
Natürlich sollte man die 404-Seite entsprechend intelligend gestalten.
fuchzga ist gerade online   Mit Zitat antworten
Alt 21.06.2008, 13:58   #14
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
wenns die schonmal gab, dann ist aber ein 301er der Richtige,
aber sicherlich ist für nie vorhandene Urls ein 404 der Richtige.

Wenn man intensiv sich mit SEO auseinander setzt, kommt man schnell zu einer konsequenten Anwendung der Header, ansonsten ist es nicht sehr verbreitet und meist wird nur eine entsprechende Meldung ausgegeben.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
kein Datensatz gefunden - hinweis oder 404 seite? [Sonstige] kein Datensatz gefunden - hinweis oder 404 seite?
« Bei reload verschwinden die checkbox häckchen. | User Login klappt nach Upload nicht mehr »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kein Datensatz für Default-Sprache in root tssf Typo3 15 13.02.2007 16:26
Kein neu laden von Musik oder Animation wenn neue Seite freaksta HTML Puristen 3 24.01.2007 19:57
Seite wird nicht gefunden. ralph12345 Suchmaschinen 17 17.05.2006 01:25
Seite wird nicht gefunden! sess Suchmaschinen 12 18.01.2005 22:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55