Seite 1 von 1

PHPBB-Login

Verfasst: 31.07.2005 22:40
von FighterBC
Hallo,
ich besitze ein Frameset auf meiner Seite.
Im linken Frameset befindet sich ein Loginfeld für PHPBB.
Wenn ich mich nun im linken Frameset einlogge, lädt es in der Mitte das Forum.
Aber der linke Frame refresht nicht, wenn ich mich einlogge, sondern es erscheint nur in der Mitte das Forum.
Ich möchte aber das im linken Frameset statt dem Loginformular steht wenn man sich dort eingeloggt hat:
Hallo User,
Willkommen im Forum.

Da sich die Seite jedoch nicht refresht bleibt das Loginformular stehen.
Wie funktioniert das, das sich beim Login das linke Frameset refresht?
(Wenn ich von Hand auf aktualisieren gehe danach, dann funktioniert es)

Verfasst: 31.07.2005 22:57
von Scoutman
weiß jetzt nicht wie deine site genau aufgebaut ist und ausschaut aber vielleicht hilft dir das weiter.....

wenn du dich am code von Wie kann ich das phpBB-Login auf meiner Homepage verwenden? gehalten hast sieht das so aus:

Code: Alles auswählen

<form action="login.php" method="post">
Benutzername: <input type="text" name="username"><br>
Passwort: <input type="password" name="password"><br>
Autologin? <input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="index.php">
<input type="submit" name="login" value="Login">
</form>
wenn du bei redirect deine index.php oder wie auch immer deine hauptseite heißt angibst wirst du nach dem login dorthin weitergeleitet. so ladet er die ganze seite neu.

hoffe geholfen zu haben. vielleicht postet mal die adresse deiner hp.

Verfasst: 31.07.2005 23:12
von FighterBC

Code: Alles auswählen

<form method="post" target="content" action="../Forum/login.php">
Nick:<input type="text" name="username" size="15" class="finput"> &nbsp;
Passwort: <input type="password" name="password" size="15" class="finput"> &nbsp;
<input type="hidden" name="redirect" target="_top" value="../main/start.php">
<input type="submit" class="eing" name="login" value="Login">
<a href="../Forum/profile.php?mode=register" target="content">Registrieren</a>
</form>
So sieht das Loginscript bei mir im linken Frame aus.
Logge ich mich damit ein, lädt er die Startseite im mittleren Frame und das ist auch gut so.
Aber der linke Frame lädt nicht neu, sondern bleibt so wie er ist mit dem Loginformular.
Führe ich einen manuellen refresh vom linken Frame mit Rechtsklick -> Aktualisieren aus steht dort: Hallo User, Willkommen im Forum.
So möchte ich das auch haben...
Aber das Problem ist, das er den linken Frame nach dem Login nicht refresht, so das statt dem Loginformular der obrige Text erscheint.

Wie kann ich nach dem Login den linken Frame aktualisieren lassen?
Bekomme das trotz ewig langem probieren einfach nicht hin! :(

Wäre schön wenn hier jemand Rat wüsste :)
:) :)

Verfasst: 31.07.2005 23:25
von Scoutman
poste mal deine adresse. dann kann man sich das mal anschaun.....

edit:

wie wärs wenn du bei redirect die Portal/index.html angibst? so kommts zum reload der ganzen seite und nicht nur des mittleren frames.

edit2:

@begrüßungstext

am besten den linken frame ins phpbb einbinden.
Vorlage für in phpBB eingebundene Seiten

und dann noch foldenden code in den frame einbauen:

Code: Alles auswählen

if ($userdata['session_logged_in']) 
{ echo 'Hallo  '.$userdata['username'].'! Willkommen im Forum'; } 

Verfasst: 31.07.2005 23:48
von FighterBC
also bei
<input type="hidden" name="redirect" target="_top" value="../start.htm"> lädt er nicht die ganze Seite neu, sondern zeigt die ganze Seite im mittleren Frame an.

edit:

so ähnlich hab ich das ja gemacht, es funktioniert ja auch, nur muss dazu natürlich der Frame refresht werden um zu prüfen ob derjenige dann eingeloggt ist.

Verfasst: 31.07.2005 23:49
von Scoutman
entferne das target="_top".

ps: haben oben noch die lösung für eine begrüßung gepostet.

Verfasst: 31.07.2005 23:55
von FighterBC
hilft leider auch nichts, er lädt die ganze Seite trotzdem im mittleren Frame

Verfasst: 01.08.2005 00:02
von Scoutman
versteh i jetzt net. und mit index.html vielleicht?? hast du icq?

Verfasst: 01.08.2005 00:06
von FighterBC
keine Ahnung warum er trotzdem alles im mittleren lädt.
liegt vielleicht am redirect.

Und ja, hab ICQ, Nummer kannste per PN haben!

edit:

Problem wurde gelöst durch die gute und freundliche Hilfe von Scoutman. :wink: :grin:
Ich danke dir vielmals dafür! :grin: :wink: 8)