Matthias Apsel: Verstehe "mein" php-Datenbankscript nicht :)

Beitrag lesen

Om nah hoo pez nyeetz, JPL!

Was ich jetzt nicht verstehe: was könnte der ursprüngliche Autor mit dieser offensichtlich überflüssigen Angabe bezweckt haben?

Du verwendest das DB-Script direkt in der Ressource, die auch aufgerufen wird. Das ist sicherheitstechnisch nicht unbedenklich.

Du solltest es in eine "index.html" o.ä. einbinden und dann ist request_uri nicht leer und liefert dir die Seite, von der aus dein Script aufgerufen wird. Auf dieser möchtest du wieder landen, weil deine PHP-Ressource nicht direkt über den Browser erreichbar sein sollte. Zum Beispiel stehen in einem solchen Script für gewöhnlich Zugangsdaten. Deshalb sollten solche Scripte grundsätzlich außerhalb des document-root liegen.

Zudem hast du so den Vorteil, dass du dasselbe Script von mehreren Seiten aus einbinden kannst, ohne dass es tatsächlich mehrfach vorhanden sein muss. Änderungen brauchst du dann auch nur ein einziges Mal vorzunehmen.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Mark und Markise.