Seite 1 von 1
redirect dahin wo er vor login her kam?
Verfasst: 07.11.2004 15:36
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?
Verfasst: 07.11.2004 15:57
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
Verfasst: 07.11.2004 16:41
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?
Verfasst: 07.11.2004 16:48
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
Verfasst: 07.11.2004 17:41
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
Verfasst: 07.11.2004 17:45
von D@ve
probier mal die Funktion rawurlencode() damit kannst Du sonderzeichen in der URL codieren...
Gruß, Dave
Verfasst: 07.11.2004 18:07
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

Verfasst: 07.11.2004 18:40
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¶meter2=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¶meter2=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