Seite 1 von 1

Login.php und die Variable redirect (immer leer)

Verfasst: 07.05.2004 09:26
von St@TiC
ich hab das problem das meine login.php des phpbb forums nicht weiterleitet. ich hab ne login maske und möchte die auf meiner seite einbauen, sodass seite und forum auf die gleichen benutzer zurückgreifen.

Code: Alles auswählen

<form method="post" action="http://localhost/phpBB/login.php?$userdata['session_id']&redirect=http://localhost/phpbb/privmsg.php&folder=inbox">
so sieht der kopf meiner form aus. ich hab mal gesagt gekriegt das die userid mitübergeben werden muss. das tut er im übrigen auch nur wenn
nur egal was ich angebe ich lande immer auf der index seite des phpbbs
auch der link zum ausloggen

Code: Alles auswählen

<? echo "<td><a href=\"http://localhost/phpbb/login.php?logout=true&redirect=\"http://localhost/test/logintest.php\">Logout</a>";?>
sieht so aus. wenn ich über den fahre dann zeigt er mir unten in der status zeile folgende url an:

Code: Alles auswählen

http://localhost/login.php?logout=true&redirect=
da fehlt also etwas. woran kann es liegen das nicht nen wert fürs redirecten übergeben kann?

nutze übrigens das neuste komplettpaket vom phpbb (2.0.8 oder sowas in der art)

ich hoffe ihr könnt mir helfen weil auf dem login basiert der rest.
schonmal danke für die hilfe

Re: Login.php und die Variable redirect (immer leer)

Verfasst: 07.05.2004 09:35
von Fabse
St@TiC hat geschrieben:

Code: Alles auswählen

<form method="post" action="http://localhost/phpBB/login.php?$userdata['session_id']&redirect=http://localhost/phpbb/privmsg.php&folder=inbox">
Steht das ganze in einer echo anweißung? Du kombinierts da php & html code ohne das du <? bzw. <?php schreibst!

in einer echo würde das ganze ja dann so ausehen:

Code: Alles auswählen

echo "<form method="post" action="\http://localhost/phpBB/login.php?$userdata['session_id']&redirect=http://localhost/phpbb/privmsg.php&folder=inbox">
Und kann man da wirklich gleich ein redirect anhänden?

Verfasst: 07.05.2004 13:08
von St@TiC
ok zum ersten <? ?> sind vorhanden nur die sind nicht in der selben zeile gewesen daher hab ich sie nicht mitkopiert.

zum zweiten mit der code zeile hat mir ein anderer boarduser weitergeholfen

Code: Alles auswählen

http://www.domain.de/phpBB/login.php?redirect=privmsg.php&folder=inbox

Verfasst: 07.05.2004 13:10
von Fabse
Diese Code-Zeile geht ja wol aber ob diese geht bin ich mir nicht so sicher!
<form method="post" action="http://localhost/phpBB/login.php?$userdata['session_id']&redirect=http://localhost/phpbb/privmsg.php&folder=inbox">

Du mischt da php und html code!

Verfasst: 07.05.2004 13:55
von St@TiC
also u.a wurde mir auch gesagt das ich die sessionid mitübergeben soll.
zweitens funktioniert die weiterleitung überhaupt nicht bei mir

Code: Alles auswählen

http://www.domain.de/phpBB/login.php?redirect=privmsg.php&folder=inboxcode
zur kleinen erklärung im document root des apaches hab ich zwei ordner den einen phpbb wo das forum drin ist und einen ordner namens test wo zu testzwecken die seite reinkommen soll.

und wenn ich den mir gegeben schnippsel nehm komm ich trotzdem nur auf die index seite des forums und in der adresszeile stet die url mit dem anhängsel ?redirect= mehr nicht.

Verfasst: 08.05.2004 15:40
von Microfire
hm, du willst n eigenes loginformular und nach dem einloggen soll man dann zu ner bestimmten seite weitergeleitet werden? ...dann musst du die redirect-seite in nem hidden feld mitgeben:

Code: Alles auswählen

<input type="hidden" name="redirect" value="privmsg.php&folder=inbox">
edit:

Code: Alles auswählen

<form name="form" method="POST" action="http://domain.de/phpBB/login.php?login">