Seite 1 von 2
Logout auf externe Seite verlinken
Verfasst: 27.03.2006 22:00
von scheibenbrot
Hallo,
ist es irgendwie möglich den Logout auf einer bestimmte Seite zu verlinken.
Also:
Wenn man auf Logout [nick] klickt, soll man auf eine Seite gelangen (die ich selbst gemacht habe) auf der z.B. Danke für deinen Besucht...oda so steht....!!
Habe schon einiges versucht...aber wie das halt so ist
Danke....
Cool
Verfasst: 28.03.2006 08:40
von StarWolf3000
es gibt die Möglichkeit, den Redirect in den Logout einzubauen
öffne
login.php
suche um Zeile 151 nach:
ersetze die Zeile durch:
Verfasst: 28.03.2006 22:52
von scheibenbrot
hey....danke...das funktioniert gut

Verfasst: 10.06.2006 10:20
von wksys
StarWolf3000 hat geschrieben:es gibt die Möglichkeit, den Redirect in den Logout einzubauen
öffne
login.php
suche um Zeile 151 nach:
ersetze die Zeile durch:
So hatte ich es bisher eingerichtet, es funktionierte wie gewünscht. Aber: seit update auf 2.0.21 funktioniert es nicht mehr.
Weiß jemand Rat ?
Verfasst: 11.06.2006 04:33
von md5()
Poste mal die betreffende zeile inkl. 10 zeilen mehr nach oben und unten

Verfasst: 11.06.2006 07:46
von wksys
Datei „login.php”:
Code: Alles auswählen
132 else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
133 {
134 if( $userdata['session_logged_in'] )
135 {
136 session_end($userdata['session_id'], $userdata['user_id']);
137 }
138
139 if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
140 {
141 $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
142 $url = str_replace('&', '&', $url);
143 redirect(append_sid($url, true));
144 }
145 else
146 {
147 // =============== modified 31.3.2006 =================================
148 redirect(append_sid("../index.$phpEx", true));
149 // =============== original ===========================================
150 // redirect(append_sid("index.$phpEx", true));
151 }
152 }
153 else
154 {
155 $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx";
156 redirect(append_sid($url, true));
157 }
158 }
159 else
160 {
161 //
162 // Do a full login page dohickey if
163 // user not already logged in
In der neuen 2.0.21 konnte ich die Stelle nicht finden.
Verfasst: 11.06.2006 12:02
von scheibenbrot
Hallo,
ich finde die Zeit schon:

Verfasst: 11.06.2006 12:13
von wksys
Hallo,
ich habe die alte „login.php” angezeigt - da ist ja die Originalzeile (150) mit // auskommentiert, und davor steht die geänderte Zeile.
Sorry, war ein Missverständnis.
Verfasst: 12.06.2006 22:56
von scheibenbrot
Hallo,
ich verstehe dich jetzt nicht so ganz.
Ist dein Problem nun geöst oder noch nicht??
Wenn nein, dann poste bitte mal den gleichen code, aber nicht die alte
login.php sondern die neue
mfg
Verfasst: 13.06.2006 05:04
von speedy00
wksys hat geschrieben:Hallo,
ich habe die alte „login.php” angezeigt - da ist ja die Originalzeile (150) mit // auskommentiert, und davor steht die geänderte Zeile.
Sorry, war ein Missverständnis.
Code: Alles auswählen
147 // =============== modified 31.3.2006 =================================
148 redirect(append_sid("../index.$phpEx", true));
149 // =============== original ===========================================
150 // redirect(append_sid("index.$phpEx", true));
und wo ist die Zeile 148 geändert? ist immer noch die originale Zeile........