redirect dahin wo er vor login her kam?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Davidaff
Mitglied
Beiträge: 37
Registriert: 26.06.2003 19:12

redirect dahin wo er vor login her kam?

Beitrag von Davidaff »

hi

Ich hab jetzt versucht den login anhand des loginformulars auf der allgemeinen Website einzubinden so das sich user schon dort einloggen können um zbsp auf Downloads zuzugreifen oder gleich im Forum eingeloggt zu sein.
Das alles Funktioniert auch alles wunderbar.

Nun ist es aber so, das nach dem Login auf der Website doch ein redirect durchgeführt wird und man nach erfolgreichem login auf die Forumstartseite weitergeleitet wird.

Wie erreiche ich denn, des er den redirect dort hin macht, wo ich herkam?
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Du kannst an das Script login.php eine URL übergeben an die nach dem Login weitergeleitet werden soll. Also zB:

Code: Alles auswählen

<a href="./forum/login.php?redirect=deineSeite.php">Hier klicken zum Einloggen</a>
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Davidaff
Mitglied
Beiträge: 37
Registriert: 26.06.2003 19:12

Beitrag von Davidaff »

hi
irgendwie hab ich nen denkfehler.

angenommen ich bin auf der index.php?link=blabla
oder wo auch immer. Überall ist das loginformular verfügbar!

wie übergebe ich den den link das er nach erfolgreichem login wieder dort zurück kommt?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Smart Login Redirect
This hack will redirect the user to the page where clicked log in/out after logging in/out successfully.

Markus
Davidaff
Mitglied
Beiträge: 37
Registriert: 26.06.2003 19:12

Beitrag von Davidaff »

ho hey
einwandfrei das würde funtzen, wenn der mir jetzt nur noch die parameter an der URL mitnehmen würde...

Währe nett wenn mir wer sagen könnte wie das geht?
vom prinzip brauch ich ja nur

Code: Alles auswählen

<input type="hidden" name="redirect" value="<?=$PHP_SELF; ?>">
zu übermitteln, aber dann fallen ja die ganzen Parameter weg...
wie kann ich die ebenfalls übergeben?

Danke im vorraus
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

probier mal die Funktion rawurlencode() damit kannst Du sonderzeichen in der URL codieren...

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Davidaff
Mitglied
Beiträge: 37
Registriert: 26.06.2003 19:12

Beitrag von Davidaff »

hi
die funktion zerlegt doch aber auch nur die url in ASCI konforme zeichen,
die parameter bleiben dabei trotzdem auf der strecke...

Ach das is bestimmt ganz einfach, ich depp komm wider nur net drauf :(
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Davidaff hat geschrieben:hi
die funktion zerlegt doch aber auch nur die url in ASCI konforme zeichen,
die parameter bleiben dabei trotzdem auf der strecke...

Ach das is bestimmt ganz einfach, ich depp komm wider nur net drauf :(
Doch das funktioniert, hab das gerade gestern auch für meinen Zähler gebraucht, um als Parameter wiederum eine URL mit Parametern übergeben zu können.

Also das hat nicht funktioniert:

Code: Alles auswählen

$url = http://www.domain.de?parameter1=x&parameter2=y"; 
echo '<a href="./counter.php?banner_id=5&url=' . $url . '>Werbebanner</a>';
während das hier ging:

Code: Alles auswählen

$url = http://www.domain.de?parameter1=x&parameter2=y"; 
$url = rawurlencode($url);
echo '<a href="./counter.php?banner_id=5&url=' . $url . '>Werbebanner</a>';
Oder habe ich da falsch verstanden, was Du willst?

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Antworten

Zurück zu „phpBB 2.0: Mod Support“