Hallo Zusammen,
ich habe 5 php seiten:
index.php
startseite.php
links.php
funktionen.php
pruefung.php
auf der index.php wird sich angemeldet mit benutzerdaten, wenn es erfolgreich war wird auf die startseite.php geleitet.
in der funktionen.php habe ich einfach nur funktionen geschrieben die ich öfters brauche und auf die ich zugreifen kann.
die startseite.php ist somit die eigentliche informationsseite, da ist der inhalt meiner website. doch damit nicht jeder diese startseite ohne anmeldung öffnen kann, gibt es die pruefung.php. diese prüft ob eien datei existiert, wenn ja wird zugriff verweigert. Grob beschrieben!
in der links.php ist eine html tabelle mit links. aber auch die pruefung.php wird eingebunden/geladen, damit niemand der nicht angemeldet ist die links.php aufrufen kann.
So folgender schritt:
1. ich rufe die index.php auf und melde mich an, werde mit der startseite.php verbunden.
2. beim aufruf der startseite.php wird als aller erstes die pruefung.php eingebunden
3. in der pruefungs.php wird als aller erstes die funktionen.php eingebunden dann wird geprüft ob eine datei existiert, wenn nicht gehts weiter auf der startseite.php
4. nun wird auf der startseite.php bisschen html angezeigt und dann die links.php eingebunden.
5. in der links.php wird jedoch auch wieder als erstes die pruefung.php eingebunden.
6. in der pruefungs.php wird wieder die funktionen.php eingebunden und dann endschieden ob ich die links.php sehen darf
7. sollte die links.php angezeigt werden auf der startseite.php
Allerdings bekomme ich folgende fehlermeldung:
Schon von der logik verstehe ich das es nicht funktionieren könnte, weil ich zweimal die selbe php seite einbinde, aber ich weiß nicht wie ich es lösen sollte sonst damit auch einzelne seiten wie links.php nicht angezeigt werden sollen, bei nicht anmeldung.
Wenn ich bei der links.php die pruefung.php nicht einbinde dann klappt soweit alles, allerdings kann man über dem browser die links.php selbst aufrufen, was ich aber vermeiden möchte.
Versteht jemand mein Problem? Wie kann ich dies lösen? Mir fällt schon seid stunden nix mehr ein
ich habe 5 php seiten:
index.php
startseite.php
links.php
funktionen.php
pruefung.php
auf der index.php wird sich angemeldet mit benutzerdaten, wenn es erfolgreich war wird auf die startseite.php geleitet.
in der funktionen.php habe ich einfach nur funktionen geschrieben die ich öfters brauche und auf die ich zugreifen kann.
die startseite.php ist somit die eigentliche informationsseite, da ist der inhalt meiner website. doch damit nicht jeder diese startseite ohne anmeldung öffnen kann, gibt es die pruefung.php. diese prüft ob eien datei existiert, wenn ja wird zugriff verweigert. Grob beschrieben!
in der links.php ist eine html tabelle mit links. aber auch die pruefung.php wird eingebunden/geladen, damit niemand der nicht angemeldet ist die links.php aufrufen kann.
So folgender schritt:
1. ich rufe die index.php auf und melde mich an, werde mit der startseite.php verbunden.
2. beim aufruf der startseite.php wird als aller erstes die pruefung.php eingebunden
3. in der pruefungs.php wird als aller erstes die funktionen.php eingebunden dann wird geprüft ob eine datei existiert, wenn nicht gehts weiter auf der startseite.php
4. nun wird auf der startseite.php bisschen html angezeigt und dann die links.php eingebunden.
5. in der links.php wird jedoch auch wieder als erstes die pruefung.php eingebunden.
6. in der pruefungs.php wird wieder die funktionen.php eingebunden und dann endschieden ob ich die links.php sehen darf
7. sollte die links.php angezeigt werden auf der startseite.php
Allerdings bekomme ich folgende fehlermeldung:
Code:
Fatal error: Cannot redeclare config() (previously declared in /var/www/passwort/pruefung.php:25) in /var/www/passwort/pruefung.php on line 30
Wenn ich bei der links.php die pruefung.php nicht einbinde dann klappt soweit alles, allerdings kann man über dem browser die links.php selbst aufrufen, was ich aber vermeiden möchte.
Versteht jemand mein Problem? Wie kann ich dies lösen? Mir fällt schon seid stunden nix mehr ein
Kommentar