Jeena Paradies: Externe PHP-Abfrage includen

Beitrag lesen

Hallo,

include("?set_filter=Pflanzen");

Was bitteschön soll denn diese Funktion deiner Meinung nach dabei machen? Konkret macht sie nämlich folgendes:

1. Sie guckt im aktuellen Verzeichnis (z.B. /home/web351552/htdocs/scripte/?set_filter=Pflanzen) nach einer datei mit dem namen ?set_filter=Pflanzen, diese findet sie dort aber nicht, weil kein Normaler Mensch eine Datei so benennen würde.

2. Sie schaut in allen include Pfaden (z.B. /www/?set_filter=Pflanzen und /www/includes/?set_filter=Pflanzen) nach, ob sie diese Datei vielleicht dort findet, aber auch dort wird sie natürlrich höchstwarscheinlich nicht gefunden.

3. Da nichts gefunden wurde wird eine Warnung ausgegeben und das Script normal weiterverarbeitet.

Wenn du kein Warning im Browser siehst, dann ist bei dir die Fehlerausgabe falsch eingestellt.

Du kannst keine GET Parameter mit Include übergeben. Allerdings, wie du in der Beschreibung lesen kannst:

Steht include im aufrufenden Skript innerhalb einer Funktion, verhält sich der gesamte Code der aufgerufenen Datei genau so, als ob Sie diesen Code innerhalb dieser Funktion definiert hätten. Aus diesem Grund hat dieser Code den Geltungsbereich der Variablen dieser Funktion.

Grüße
Jeena Paradies