| Enclave |
Geschrieben am: Sa 9.09.2006, 10:36
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 261 Mitglied seit: 8.09.2004 |
Ich suche jetzt schon länger, habe aber noch keine Lösung gefunden.
Wenn ich eine Datei habe mit folgendem Wert (datei.php?id=?), wie kann ich dann im Script sicherstellen, dass keine ID aufgerufen wird die es nicht gibt? Also wenn ich zum Beispiel datei.php?id=1 im Browser aufrufe kommt die richtige Seite, weil sie ja vorhanden ist. Rufe ich aber datei.php?id=123434232 auf kommt logischerweise eine Fehlermeldung von php, Failed opening.... Ich möchte das verhindern und eine Fehlermeldung ausgeben wie. Diese Seite existiert nicht, gehe zurück zur Startseite. Danke Enclave -------------------- |
![]() |
| pangu |
#2 Geschrieben am: Sa 9.09.2006, 10:42 (+00:06)
|
![]() AyomRank 6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 833 Mitglied seit: 29.07.2005 |
du kannst eine 404-error seite einrichten:
http://www.ayom.com/faq/404-fehler-abfangen-a-642.html -------------------- Jonglieren lernen ♥nette Community rund ums Jonglieren °°°
|
![]() |
| Enclave |
#3 Geschrieben am: Sa 9.09.2006, 10:48 (+00:06)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 261 Mitglied seit: 8.09.2004 |
Danke für die schnelle Antwort.
Ich habe bereits eine 404 Seite, aber das ist ja nicht das Problem. Das PHP Script kann die ID nicht finden in der Datenbank und dann gibt es logischerweise einen unschönen Fehler... ...failed to open stream: No such file or directory in... Dieser kommt natürlich nur dann wenn ich Browser eine x-beliebige ID verwende. -------------------- |
![]() |
| jAuer Jürgen Auer - freiberufl. Programmierer |
#4 Geschrieben am: Sa 9.09.2006, 11:10 (+00:22)
|
||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2190 Mitglied seit: 4.02.2006 |
Dann mach eben an dieser Stelle eine ordentliche Fehlerbehandlung, die einen 404 liefert und danach aussteigt. Wenn jemand bei mir eine nicht existente Ausgabeseite aufruft ( beispiel.server-daten.de/diese-ausgabeseite-gibt-es-nicht.html ), dann liefere ich eine explizite Fehlermeldung und einen 404-Header aus. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten: Web-Datenbanken als Online - CRM - Lösung. Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten. |
||
![]() |
| G.P. |
#5 Geschrieben am: Sa 9.09.2006, 11:21 (+00:10)
|
|
AyomRank 6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 720 Mitglied seit: 21.10.2004 |
frag doch vorher mit file_exist() ab, ob es das file gibt und wenn nicht leitest du auf eine Fehlermeldung um.
MfG GP -------------------- |
![]() |
| bendecho |
#6 Geschrieben am: Sa 9.09.2006, 11:21 (+00:00)
|
![]() AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 146 Mitglied seit: 23.07.2006 |
mach nie einen ungeprüften include wie 1.php 123456.php anhand der id das öffnet hackern tür und tor! alternativ db-abfrage anhand id oder array mit allen definierten ids...
-------------------- |
![]() |
| Enclave |
#7 Geschrieben am: Sa 9.09.2006, 13:35 (+02:14)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 261 Mitglied seit: 8.09.2004 |
Danke für die Tipps, die Datei wird gerade nochmals Sicherheitstechnisch überarbeitet!
-------------------- |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/13798
![]() |
![]() ![]() ![]() |
Anzeige - [Interessiert an einer Anzeige?]

















