Seite 1 von 1

Seite nach Logout bestimmen

Verfasst: 18.03.2004 12:01
von Elvis
Moin

also das ist klar soweit

LOGIN.PHP

suchen

Code: Alles auswählen

redirect(append_sid("index.$phpEx", true));
sollte danach stehen

Code: Alles auswählen

else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] ) 
wie ändere ich das zb wenn die Seite ausserhalb vom Forum leigt ? zb
http://wasweisich.de

Verfasst: 18.03.2004 14:04
von Acid
so?

Code: Alles auswählen

			header('Refresh: 0; URL='http://was.weiss.ich.de');
			exit;
redirect() könntest du nicht nehmen, da sonst der Pfad vom Board vorangestellt wird.
Wenn du einfach nur das Verzeichnis wechseln willst, bräuchtest du nur ../ angeben.

Verfasst: 18.03.2004 14:08
von Elvis
Danke Acid

Verfasst: 18.03.2004 14:22
von Yamamoto
Ich hab dir mal schnell was geschrieben.

login.php
Suche:

Code: Alles auswählen

			$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];
			redirect(append_sid($url, true));
		}
		else
		{
			redirect(append_sid("index.$phpEx", true));
		}
	}
Ersetze es mit:

Code: Alles auswählen

			$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];

			redirect(append_sid($url, true));
		}
		else
		{
			// Extern Redirct Mod by Yamamoto
			$server_protocol = 'http://'; //http oder https wählen
			$www = 'wasweisich.de';  // Weiterleitungziel? Wenn er inaktiv sein soll leer lassen!
			if (!$www)
			{
				redirect(append_sid("index.$phpEx", true));
			} else {
				priv_redirect($www, $server_protocol);
			}
			// Extern Redirct Mod by Yamamoto
		}
	}
inculdes/functions.php
Suche: Füge darüber das ein

Code: Alles auswählen

// Extern Redirct Mod by Yamamoto 
function priv_redirect($www, $server_protocol)
{
	global $db;

	if (!empty($db))
	{
		$db->sql_close();
	}

	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($www));

	// Redirect via an HTML form for PITA webservers
	if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
	{
		header('Refresh: 0; URL=' . $server_protocol . $server_name);
		echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . '">HERE</a> to be redirected</div></body></html>';
		exit;
	}

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name);
	exit;
}
// Extern Redirct Mod by Yamamoto 
Alles Speichern und hochladen.

Fertig und viel Spaß

Greetz Yamamoto

Verfasst: 18.03.2004 16:49
von Elvis
mal ganz dumm gefragt das von Acid ist aber einfacher und das von ?

ich möchte jan ur nach Logout nicht auf dem Index landen sondern da ich noch einen OnlineShop betreiber " gerade im Aufbau ist" soll nach Logout die Leute auf dem Index den Shops gelangen.

deshalb fragte ich nach.

Verfasst: 19.03.2004 01:35
von Yamamoto
hast du den von acid getestet? und geht er? weil bei mir ging es nicht so einfach.

was du nutzt soll mir egal sein.

Verfasst: 20.03.2004 11:49
von Elvis
Danke an beide, habe das von Acid benutzt.

@ Yamamoto

Danke auch für deine Mühe, aber mit deinem Code will er nicht so richtig.

dann bekomme ich nur eine Weiße Seite nach Login.