Защо става това? (PHP въпрос до администратора)

asddasasdds

Registered
Добър ден!
Пробвам се да направя този :arrow: урок за интегриране на сайт в phpbb, но първоначално ми излезна грешка, която ми изписа, че използвам непозната функция за сесията. Сложих едно @ пред нея и се оправи, но ми излезна още една грешка - Hacking attempt Отворих посочения файл и видях че четири условни оператора правят някъква проверка, и ако е отрицателна, отговарят с Hacking attempt. Номерирах ги от 1 до 4 и разбрах че е Hacking attempt1. Ето какво гласи условния оператор:

Код:
if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt1");
}

Не мога да разбера защо става така, след като е казано:

Код:
define('IN_PHPBB', true);

Благодаря предварително!
 
Наистина ли никой не може да отговори? Щото ми трябва... :cry:
 
asddasasdds каза:
Наистина ли никой не може да отговори? Щото ми трябва... :cry:

Не трябва да има проблем с урока.

Каква грешка ти даде в началото и защо ти е написало, че ползваш непозната функция?

Да не си забравил някой файл да include или де да знам какво.
 
Ами кода на файла е следният:

bgtop.php
Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='http://fsx.xtreme-bg.com/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = @session_pagestart($user_ip, PAGE_INDEX);
?>
<html>
<head>
<link rel="stylesheet" href="<?php echo($phpbb_root_path); ?>templates/BlueStylusP/BlueStylusP.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="top" href="./index.php" title="Fifa Super Xtreme Форуми" />
<link rel="search" href="./search.php" title="Търсене" />
<link rel="help" href="./faq.php" title="Въпроси/Отговори" />
<link rel="author" href="./memberlist.php" title="Потребители" />
<title>Xtreme BG</title>
</head>
<body>
<?php
 if ($userdata['user_active']==0) 
 {
 echo("Трябва да сте влезнали!");
 }
  if ($userdata['user_active']==1) 
{
?>
<form method="GET" action="<?php echo($phpbb_root_path); ?>zapis.php">
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="forumline">
<tr>
  <td align="center" nowrap="nowrap" class="cathead" height="25">Потвърждение</td>
</tr>
<tr>			
<td class="row1" align="center">Моля, попълнете турнира, в който искате да се запишете!<br>
  <br>
<table align="center" width="80%" border="1" style="border-collapse: collapse;">
<tr><td><center>Турнир:</center></td><td><center><input name="turnir" type="text" maxlength="100" size="120">  <input type="submit" value="Изпрати"></center>
</td></tr>
</table>
<br>
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
Качил съм го тук, като целта му е да записва когато даден потребител е натиснал на линка :)
 
Аз ползвам тоя урок и аз имах проблем.Оправих го някак обаче трябва да видя как точно че не помня а и е на лаптопа ми.Утре ще го копирам ако се сетя. :)
 
Ако не се лъжа, така пишеше в урока :)

Код:
Инсталирайте един phpBB в някаква директория (примерно /forum/) .
Ако имате вече инсталиран и работещ форум може да използвате него.
Следващата стъпка е да добавите във всеки един .php файл от вашия сайт следния код (най-отгоре):


<?
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>
 
май нещо си се объркал . това е урок за това как логина и регистрацията на сайта да ти са свързани със форума а не за пращане на заявка за турнири...поне аз така го разбирам проблема ти!!! :shock: :?
 
asddasasdds каза:
Ако не се лъжа, така пишеше в урока :)

Код:
Инсталирайте един phpBB в някаква директория (примерно /forum/) .
Ако имате вече инсталиран и работещ форум може да използвате него.
Следващата стъпка е да добавите във всеки един .php файл от вашия сайт следния код (най-отгоре):


<?
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>


Значи аз съм в грешка.
Нещо не си доспивам и пиша някакви глупости.
Та...
Не виждам проблем в момента по кода ти.
Само пробвай така:
Код:
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);


Без домейна (http://fsx.xtreme-bg.com/).

и кажи къде се намира този файл bgtop.php .
В главната директория ли?
 
Може ли да ми кажете как да направя при успешно влизане да отваря индекса на сайта ми ?
 

Back
Горе