Sida 1 av 1

Loginproblem som alla andra men ändock!

Postat: 2004-08-25 21:40
av holetaker
Som många andra har jag fått problem med mitt nya forum.
Så här ser miljön ut:
Sitter på BBB-lina som går till router(dlink 604). Sen har jag webservern med forumet på en dator"server", dessutom har jag en dator till som jag använder till att surfa och konfa min sajt på "dator"... Båda datorerna är kopplade till routerns dhcp. port 80 är öppen.
Min adress direkt till forumet är: http://www.holetaker.dyndns.org/phpBB2/index.php
Nu till själva problemet:
När jag sitter och provar och testar från min dator till servern så går jag via ovan adress. Jag har inga problem med att registrera mig eller logga in eller ut...Däremot har andra det.
webläsaren bara tuggar och till sist kommer "sidan kan ej visas"

Jag misstänker att detta har med cookie inställningarna att göra, men har ingen aning om vad jag ska skriva i -cookiedomän, samt i cookiepath.
Just nu står det inget i domän och endast "/" i path, samt phpbbmysql i cookienamn.
Kan någon bistå med hjälp?

Postat: 2004-08-26 00:23
av holetaker
Nu ändrade jag till cookiedomän=.dyndns.org
Få se om det hjälper.....
Funktionen logga in automatiskt funkar iaf inte för mig vare sig före eller efter ändring.

Postat: 2004-08-26 21:11
av holetaker
holetaker skrev:Nu ändrade jag till cookiedomän=.dyndns.org
Få se om det hjälper.....
Funktionen logga in automatiskt funkar iaf inte för mig vare sig före eller efter ändring.
Även efter denna ändring så funkar det inte för andra att logga in...Jag har dessutom öppnat port 3306 i min router....Vad annars kan det vara...Testade även detta script, men det förstörde hela sidan:
If you are having trouble logging in, out, or going to the admin CP because you are being redirected to a 404 error page, then this fix should hopefully help you.

To fix this problem, please do the following:

Replace in /includes/functions.php the entire code section from "function redirect($url)" to the final "}" with the code below.

Code:
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;
}


Hope this solves your problem

soxie

Vad sjutton ska jag ta mig till....Kanske skall tillägga att jag kör med phptriad!

Postat: 2004-08-31 13:05
av lord_legolas
Här kommer en vild chansning från min sida - testa att lägga din webserver utanför brandväggen (via DMZ). Detta för att se om det är brandväggen som inte släpper igenom eller om det är datorn. *Men det är som sagt en vild chansning*