Seite 1 von 1

Login Abfrage mit Template

Verfasst: 31.12.2004 01:57
von ct-ac
Hallo zusammen!
Habe ein klizekleines Problem was mir langsam den letzten Nerv klaut.
Also:

Habe im Template ( overall_header ) folgenden Code:

Code: Alles auswählen

<br><center>{EINL}</center><br><br>
Im page_header.php folgenden Code:

Code: Alles auswählen

 'EINL' => implode("",file("****/einl.php")),  
Die Datei die ich include sieht folgendermaßen aus:

Code: Alles auswählen

<?
if ( $userdata['session_logged_in'] )
{

}
else
{
   echo "
<form action=\"login.php\" method=\"post\">
&nbsp;<font size=\"2\">Benutzername: <br>
&nbsp;</font><input type=\"text\" name=\"username\" size=\"18\"><font size=\"2\"><br>
&nbsp;Passwort:<br>
&nbsp;</font><input type=\"password\" name=\"password\" size=\"18\"><font size=\"2\"><br>
&nbsp;Autologin? </font> <input type=\"checkbox\" name=\"autologin\"><font size=\"2\"><br>
</font>
<input type=\"hidden\" name=\"redirect\" value=\"index.php\">
<font size=\"2\">&nbsp;</font><input type=\"submit\" name=\"login\" value=\"Login\" style=\"float: right\"><font size=\"2\">
</font>

</form>

   ";
}
?>
Das Problem ist, dass er egal ob man eingeloggt ist oder nicht, immer das Formular ausgibt.

Muss ich in Templates die Abfrage anders machen?

Verfasst: 31.12.2004 08:06
von kratzer54847
hast du die Seite nach volgendem Schema aufgebaut?

http://www.phpbb.de/doku/kb/artikel.php?artikel=72

Re: Login Abfrage mit Template

Verfasst: 31.12.2004 11:16
von Pyramide
ct-ac hat geschrieben:'EINL' => implode("",file("****/einl.php")),
file() Führt die Datei nicht aus, sondern gibt nur den Inhalt zurück - wenn du dir den Quelltext der generierten Seite ansiehst, müsstest du dort den PHP-Code wiederfinden.

Warum machst du die Abfrage nicht einfach in page_header.php?

Verfasst: 31.12.2004 11:38
von ct-ac
Ich hab versucht die Abfrage in der page_header.php zustellen. Hate aber irgendwie nicht geklappt.

Habt ihr Vorshläge wie man das Umsetzten kann dort ?

Verfasst: 31.12.2004 11:41
von kratzer54847
bau die zusätzliche Seite nach diesem Schema auf

http://www.phpbb.de/doku/kb/artikel.php?artikel=72

und du kannst

<!-- BEGIN switch_user_logged_in -->
und
<!-- END switch_user_logged_in-->

verwenden

Verfasst: 31.12.2004 11:50
von ct-ac
Danke für die schnelle Antwort,
DIe zusätzliche seite ist nach dem Schema aufgebaut, sie funktioniert auch wenn man sie einzeln aufruft.
Wenn ich sie jedoch include funktioniert die Abfrage nicht und er gibt immer das aus, was er ausgeben soll wenn man nicht eingeloggt ist.

Wo soll ich den <!-- BEGIN switch_user_logged_in -->
und
<!-- END switch_user_logged_in-->

einfügen ? und was bewirken sie ?

Verfasst: 31.12.2004 14:06
von Pyramide
ct-ac hat geschrieben:Hate aber irgendwie nicht geklappt.
Irgendwie, irgendwo, irgendwann?

Verfasst: 31.12.2004 14:16
von kratzer54847
Hoi,

alles,was zwischen den beiden Eingaben steht,ist nur für registrierte User sichtbar.

mfg Johny

Verfasst: 02.01.2005 13:06
von ct-ac
Habs jetzt in die page_header.php gepackt.
Funktioniert einwandrei, danke für alle Antworten.