rob: Umfrage erstellen

Beitrag lesen

Hallo,

Hallo!

ich gebe beim einbinden der Datei gleich einen Wert mit. Also:
include('load_config.inc?cnf=1'); // Lädt dann z.B. config1.cnf
include('load_config.inc?cnf=2'); // Lädt dann z.B. config2.cnf

Funktioniert so aber leider nicht.
Du kannst hier eine Datei einbinden, aber keinen Variablen per GET übergeben. Das wird einen Fehler geben.

und
<body>
include('umfrage.inc?cnf=1');
include('umfrage.inc?cnf=2');
</body>

Geht genauso wenig. Da müßtest Du das so machen:
$cnf = 1;
include("umfrage.inc");

wenn ich jetzt auf eine Variable aus einer der load_config.inc zugreifen will müssen diese Variablen natürlich auch verschieden heißen.

Klar. Zwei verschiedene Variablen mit verschiedenen Werten, aber gleichen Namen sind nicht möglich.

Wie stelle ich das an?

Die Variablen anders benennen.

Und noch ein Tip:
Benenne Deine Files alle um. Laß niemals ein File auf .inc enden!
Das kennt der Webserver mit Sicherheit nicht und wird es nicht parsen.
Wenn ich jetzt per Browser z.B. das File www.deine_seite.de/config.inc aufrufe, dann wird mir der Browser den Inhalt zeigen.
Wenn da jetzt Zugangsdaten zu einer Datenbank oder einem anderen Server drin stehen, dann hast Du ein Problem.
Wenn Du deine Files aber .inc.php nennst, dann kommt es zwar evtl. zu einer Fehlermeldung, wenn ich so ein File direkt aufrufe, aber ich sehe nichts von den Variablen darin...