Moin!
include ist eine funktion. insofern sind die variablen gleichen names in der include datei wohl auch "eigene" variablen. versuch es mal mit require() anstelle von include.
Nein, da liegst du falsch.
Include ist keine Funktion, sondern ein Sprachkonstrukt, was Auswirkungen auf die Anwendbarkeit in bestimmten Situationen hat (die hier nicht vorliegen). Siehe dazu http://www.php.net/include.
Außerdem sind include und require bis auf ihr Verhalten, wenn die eingebundene Datei nicht gefunden wird, absolut identisch.
Dein Tipp kann also am Problem nichts ändern.
- Sven Rautenberg