Hallo,
ich wollte das Login jetzt auf einer Seite anwenden, die über mehrere Ordner verteilt ist.
Die sessionhelpers (z.B. www.seite.de) sollten im hauptordner sein.
Sie werden auch am anfang jeder Seite aus dem Hauptordner per include aufgerufen. (Bsp: www.seite.de/fun/)
Gleichzeitig wird aus dem hauptordner in die unterordner (Bsp. /fun/index.php) auch ein template per include eingefügt,
indem die logged_in() funktion ausgeführt werden sollte.
Leider gibts dabei diesen fehler:
Fatal error: Call to undefined function: logged_in() in /www/htdocs/seite.de/template.php on line 16
Das login funktioniert allerdings im Hauptordner perfekt
den Fehler gibts in den unterordnern.
Wenn ich allerdings in jeden unterordner die sessionhelpers packe und
dieses template, dann muss sich der user in jedem ordner neu anmelden, oder?
Dies befindet sich in dem template.php
line 16 ist dies: if (!logged_in()) {
Ich hoffe, dass es irgendeine lösung gibt, so dass ich das login über mehrere ordner nutzen kann. ich hoffe, dass ich mich ertändlich ausgedrückt habe.
Vielen dank für die Hilfe
flo
ich wollte das Login jetzt auf einer Seite anwenden, die über mehrere Ordner verteilt ist.
Die sessionhelpers (z.B. www.seite.de) sollten im hauptordner sein.
Sie werden auch am anfang jeder Seite aus dem Hauptordner per include aufgerufen. (Bsp: www.seite.de/fun/)
Gleichzeitig wird aus dem hauptordner in die unterordner (Bsp. /fun/index.php) auch ein template per include eingefügt,
indem die logged_in() funktion ausgeführt werden sollte.
Leider gibts dabei diesen fehler:
Fatal error: Call to undefined function: logged_in() in /www/htdocs/seite.de/template.php on line 16
Das login funktioniert allerdings im Hauptordner perfekt
den Fehler gibts in den unterordnern.
Wenn ich allerdings in jeden unterordner die sessionhelpers packe und
dieses template, dann muss sich der user in jedem ordner neu anmelden, oder?
Dies befindet sich in dem template.php
PHP-Code:
<?php
// wenn nicht eingeloggt gib Fehlermeldung aus
if (!logged_in()) {
//Hier steht dann alles, was passieren soll, wenn nicht eingeloggt
echo '<form method="post" action="http://www.seite.de/login.php">
<label>Benutzername:</label><br><input name="username" type="text"><br>
<label>Passwort: </label><br><input name="userpass" type="password" id="userpass"><br>
<input name="login" type="submit" id="login" value="Einloggen">
</form>';
}
else {
echo 'Du bist eingeloggt.<br>';
echo '<a href="http://www.seite.de/logout.php">Ausloggen</a> ';
} //Ende Else-Zweig
?>
Ich hoffe, dass es irgendeine lösung gibt, so dass ich das login über mehrere ordner nutzen kann. ich hoffe, dass ich mich ertändlich ausgedrückt habe.
Vielen dank für die Hilfe
flo
Kommentar