проблеми със сесии ?

val4o0o0

Registered
Имам един сайт на локала, купил съм си един домейн от суперхостинг и редиректнат с "А запис" към локала, локалката се хоства от vertrigoserv на един ксеон, дотук добре.
Има една писана система и едно пхпбб3 (интегрирани), дотук пак добре.
(ползвам съм я на платен и там не е имало проблем) - логвам се на локала с юзер и пас и след като цъкна на друга страница ме ънлогва - сеедно не съм се логнал и в сайта е така и във форума е така - логваш се - цъкаш на друга страница и вече си ънлогнат, някъде проблема е в сесиите или в самия вертриго сървър, но грешки няма от рода на headers already sent и т.н.
Дайте идеи ?
 
с xampp 1.73 беше същата работа, затова сложих vertrigo-то, пък и с хамп-то имах проблеми заради версията на php (5.3) ...
 
dми аз лично ти препоръчвам appser единствено с него не съм имал никакъв проблем изпробвал съм и xamp и vertrigo,но все слад определено време ставаше някакъв проблем :)
 
Другият вариянт е да дадеш логина на сайта , за да видим за някаква грешка. Или част от кодовете , ддз така като не дава грешки най-вероятнои е от сървъра. Но щом казваш че си го преинсталирал незнам.
 
интеграцията:
Код:
<?php if ( !defined('IN_VALID') ) { die('<center><b>Greshka: Nqmate direkten dostup do tozi fail</b></center>'); } ?> 
<?php
if ($user->data['user_id'] == ANONYMOUS)
{
echo"
<div align='center'>
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"login\"  />
Потребител:<br /><input type=\"text\" name=\"username\" class=\"user\" /><br />
Парола:<br /><input type=\"password\" name=\"password\"  class=\"pass\" />
<input type=\"hidden\" name=\"autologin\" value=\"1\" /><br /><br />
<input type=\"submit\" value=\"Влез\" name=\"login\"  />
<input type=\"hidden\" name=\"redirect\" value=\"../index.$phpEx\" />
</form>
<div style='padding-top: 7px'>
<a href=\"forum/ucp.$phpEx?mode=register\">[ Регистрация ]</a><br />
<a href=\"forum/ucp.php?mode=sendpassword\">[ Забравена парола ? ]</a>
</div>
</div>
";
}
else
{
}
if($user->data['is_registered'])
{
   include("$phpbb_root_path/includes/functions_display.php");
   echo '<div align="center">Здравей, <b>' . $user->data['username'] .'</b><br />';
   $ua = $user->data['user_avatar'];
   if (empty($ua))
   {
      echo '<img src="/forum/styles/ca_halcyon/theme/images/no_avatar.gif" width="90" height="90" alt=""/>';
   }else
   {
      echo get_user_avatar($ua, $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']);
   }
   echo '<br />';
   echo '<br />';
   echo '<img src="images/icons/post.png" alt=""/> Брой мнения:  <b>' . $user->data['user_posts'] . '</b><br />';
   echo '<img src="images/icons/pm.png" alt=""/> Нови лични съобщения:  <b>' . $user->data['user_new_privmsg'] . '</b><br />';
   echo '<img src="images/icons/message_16.gif" alt=""/> Непрочетени:  <b>' . $user->data['user_unread_privmsg'] . '</b><br />';
   echo '<img src="images/icons/ip.gif" alt=""/> Твоето IP:  <b>' . $user->data['session_ip'] . '<b><br />';
   echo '<img src="images/icons/ban.png" alt=""/> Предупреждения:  <b>' . $user->data['user_warnings'] . '</b>';	
	

$level = $user->data['group_id']; 
$level = str_replace("1", "Анонимен", "$level"); 
$level = str_replace("2", "Потребител", "$level"); 
$level = str_replace("4", "Модератор", "$level"); 
$level = str_replace("5", "Администратор", "$level"); 
echo "<br /><img src=\"images/icons/rank.gif\" alt=\"\"/> Ранг: <b>$level</b><br />
<a href='forum/ucp.php'>[ Редактирай профила ]</a><br />";
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"logout\"  />
<div style='padding-top: 7px'><input type=\"submit\" value=\"Излез\" name=\"logout\"  /></div>

</form></div>
";
}
else{  
}
?>

Извеждането - във всички страници (няма пропуснати полета между кодовете):
Код:
<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/'; 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include($phpbb_root_path . 'common.' . $phpEx); 
$user->session_begin(); 
$auth->acl($user->data); 
$user->setup(); 
?>
 
Виж си в настройките на форума дали сайта ти не е localhost или домейн името. Mисля, че от там идва проблема!

Ако е http://localhost , го направи http://site.com
 
ползвам последното phpbb и в контролния панел не видях такава опция никъде из главните настройки, не ми се вярва да е от там, по-скоро някъде из .ini файловете на сървъра, но..
 
table -> phpbb_config
колона -> cookie_domain -> пишеш вместо localhost , домейна ти ;)
и при колона -> server_name , пак същата работа, като по-горе :?:
 
При мен такива таблици няма, тази главната phpbb_config я имам, но такива понятия в нея - няма.
 
val4o0o0 каза:
При мен такива таблици няма, тази главната phpbb_config я имам, но такива понятия в нея - няма.

Няма начин ! Има селект меню, с което да разгледаш страниците виж 2/3/4/5/6 мисля, че едното беше на 3-та а другото на четвърта!
 
Да, не съм ги видял, промених ги, найстина, бяха с другия сайт отпреди, но разлика няма, пак си е на същото дередже ...
PP: реснах и сървъра и отново изтрих бисквитките
 
Оправих се, ресинхронизирах всички статистики от конролния панел на форума и изтрих кеша от там и се оправиха нещата, благодаря на всички които взеха участие, точка за n0mer1
 

Back
Горе