Seite 1 von 1

nach dem login zurück

Verfasst: 08.02.2003 18:40
von Mooby
Hallo
ich hatte probleme beim ein bzw ausloggen.
Es kam dann immer die installationsseite (nein, nicht tripod).

ich hab hier im forum dann folgendes gefunden:

Code: Alles auswählen

function redirect($url) 
{ 
   global $db, $board_config; 
    
           if (!empty($db)) 
           { 
                   $db->sql_close(); 
           } 

   $server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
   $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])); 
   $server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
   $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])); 
   $script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
   //$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url)); 

   // 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 . $server_port . $script_name . $url); 
      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 . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
      exit; 
   } 

   // Behave as per HTTP/1.1 spec for others 
   //header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url); 
   header('Location: ' . $url); 
   exit; 
}
Das funktioniert auch einwandfrei!
NUR, ich habe eine index.html mit 2 Frames.
Unterer frame, da lauft Counter im oberen frame ist dann die index.php, also das forum.

Kann mir einer sagen, wie ich das im code ändern mus amit ich wieder zur index.htm gelange und somit die frames erhalten bleiben?
Anonsten kommt nämlich nur die index.php.

Ich kenn mich mit php leider so gut wie überhaupt ned aus.

Vielen DANK!!!

Grüße

Mooby

Verfasst: 08.02.2003 19:22
von Simpson
Wie beim ausloggen/einloggen kommt die Installationsseite???

Hast du das Installationsverzeichnis nicht gelöscht?

Verfasst: 08.02.2003 19:29
von Mooby
doch, ist gelöscht aber frag mich nicht warum das noch kommt?!

Aber das ist nicht das problem, das geht ja wieder durch das script oben.
ich möcht wieder auf die index.htm, die ich gemacht hab zurück kommen.
nicht auf die index.php

Gruß Mooby

Verfasst: 08.02.2003 19:42
von Simpson
Also ich kappier nur Bahnhof - ist es nicht so das du nach dem Login in ein neues Browserfenster kommst, wo sich nur die index.php befindet?

Verfasst: 08.02.2003 19:46
von Mooby
ja,

genau.
ich komm zurück auf die index.php wenn ich login/logout klicke.
So ist es ja normal nicht?

Aber ich möchte nicht zurück auf die index.php gelangen, sondern auf die index.htm, wo ich im phpBB2 ordner liegen habe.

Es wäre nett, wenn jemand das script oben (den ausschnitt) so verändern könnte, damit ich wieder auf die index.htm komme.

kannst es dir ja mal anschauen.

Danke!

Mooby

Verfasst: 08.02.2003 20:43
von Simpson
Verwirrend alles, sehr verwirrend - ich gebe ab ;)

Verfasst: 09.02.2003 17:52
von Mister_X
wenn ich dich richtig verstehe sollte es reichen in der login_body.tpl target="_top" mit target="_self" zu ersetzen

Verfasst: 09.02.2003 18:34
von Mooby
hi,

mh ich find in der index_body.tpl kein target="_top ??!!

Danke

mooby

Verfasst: 09.02.2003 18:40
von Mister_X
sorry, war schon woanders, login_body.tpl

Verfasst: 09.02.2003 18:43
von Mooby
es geht!

Danke :D

mooby