Logout auf externe Seite verlinken

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Logout auf externe Seite verlinken

Beitrag 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 :D
Danke....

Cool
Love is the slowest form of suicide.
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

es gibt die Möglichkeit, den Redirect in den Logout einzubauen

öffne login.php

suche um Zeile 151 nach:

Code: Alles auswählen

redirect(append_sid("index.$phpEx", true));
ersetze die Zeile durch:

Code: Alles auswählen

redirect(append_sid("<deine_datei.$phpEx>", true));
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

hey....danke...das funktioniert gut :)
Love is the slowest form of suicide.
wksys
Mitglied
Beiträge: 28
Registriert: 17.08.2003 13:18
Wohnort: Bad Mergentheim

Beitrag von wksys »

StarWolf3000 hat geschrieben:es gibt die Möglichkeit, den Redirect in den Logout einzubauen

öffne login.php

suche um Zeile 151 nach:

Code: Alles auswählen

redirect(append_sid("index.$phpEx", true));
ersetze die Zeile durch:

Code: Alles auswählen

redirect(append_sid("<deine_datei.$phpEx>", true));
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 ?
Benutzeravatar
md5()
Mitglied
Beiträge: 186
Registriert: 27.10.2003 20:48
Wohnort: Holzweissig
Kontaktdaten:

Beitrag von md5() »

Poste mal die betreffende zeile inkl. 10 zeilen mehr nach oben und unten ;)
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
wksys
Mitglied
Beiträge: 28
Registriert: 17.08.2003 13:18
Wohnort: Bad Mergentheim

Beitrag 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.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
ich finde die Zeit schon:

Code: Alles auswählen

150 //      redirect(append_sid("index.$phpEx", true)); 
:wink:
Love is the slowest form of suicide.
wksys
Mitglied
Beiträge: 28
Registriert: 17.08.2003 13:18
Wohnort: Bad Mergentheim

Beitrag 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.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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 :wink:
mfg
Love is the slowest form of suicide.
speedy00
Mitglied
Beiträge: 232
Registriert: 09.02.2004 10:44
Wohnort: Ulm

Beitrag 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........
grüsse Jürgen :-)

Super Hoster
Antworten

Zurück zu „Coding & Technik“