Login Abfrage mit Template

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Login Abfrage mit Template

Beitrag 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?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

hast du die Seite nach volgendem Schema aufgebaut?

http://www.phpbb.de/doku/kb/artikel.php?artikel=72
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Login Abfrage mit Template

Beitrag 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?
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Beitrag 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 ?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Beitrag 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 ?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

ct-ac hat geschrieben:Hate aber irgendwie nicht geklappt.
Irgendwie, irgendwo, irgendwann?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

Hoi,

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

mfg Johny
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Beitrag von ct-ac »

Habs jetzt in die page_header.php gepackt.
Funktioniert einwandrei, danke für alle Antworten.
Antworten

Zurück zu „Coding & Technik“