DEBUG MODE

eXpGam1ng

Registered
Здравейте имам един Много гаден проблем който не го знам от каде се появи...

Код:
phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 145 Table '.\exp\phpbb_sessions' is marked as crashed and should be repaired

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('288d63752f155a3b911f00ec2289c435', -1, 1255194378, 1255194378, 'c0a80002', 0, 0, 0)

Line : 187
File : sessions.php

Ето и снимка



Някой хора казват че е Сял инджект (Хакнът) ...
Има ли начин да го оправя без да загубя Акаунтите и Постовете...
 
влезни в phpmyadmin избери въпросната таблица и просто я поправи или оптимизирай . :?:

is marked as crashed and should be repaired

Това ти казва че таблицата е маркирана като грешна така да го кажем и трябва да я поправиш
 
Значи влизаш във phpmyadmin . търсиш въпросната таблица и на операции би трябвало да имаш Optimise или Repair this database.

Ще рече че трябва да си поправиш базаданните от phpMyAdmin защото има грешка в тях.

П.С.

надявам се този скрийн шот да те насочи :

277.jpg
 
значи това ти е проблема защото я нямаш. тази таблица записва сесиите на форума . явно си я изтрил.

вариантите са два :

1. Нова инсталация на форума.
2. Инсталираш допълнителен форум експортираш само тази таблица и я импортираш във стария форум. като не инсертваш нищо просто празна таблица. :?:
 
Има ли някаф вариянт да направя просто само да направя самата таблица и да самата таблица аз я имам от друг форум пак пхпбб2
 
Пробвай. би трябвало да стане. там просто се записва ид на сесията потребителското ид , кога е започнала сесията колко време е била ип-то на сесията , страници и тн.

Ето ти кода :

Код:
CREATE TABLE `phpbb_sessions` (
  `session_id` char(32) NOT NULL default '',
  `session_user_id` mediumint(8) NOT NULL default '0',
  `session_start` int(11) NOT NULL default '0',
  `session_time` int(11) NOT NULL default '0',
  `session_ip` char(8) NOT NULL default '0',
  `session_page` int(11) NOT NULL default '0',
  `session_logged_in` tinyint(1) NOT NULL default '0',
  `session_admin` tinyint(2) NOT NULL default '0',
  PRIMARY KEY  (`session_id`),
  KEY `session_user_id` (`session_user_id`),
  KEY `session_id_ip_user_id` (`session_id`,`session_ip`,`session_user_id`)
) ENGINE=MyISAM;

Отваряш SQL мениджъра на phpmyadmin в базатаданни на форума и го пишеш това.
 
Мерси много брат справих се ... :)

Сега можеш ли да ми кажеш как да си защитя форума да не ми дропват разни таблици и така.. Абе искъм да го защетя от кфото може :)

Ето го и форума http://expgam1ng.com/forum
 
Сложи това
Код:
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}

$_GET = @array_map("za6titi", $_GET);
$_POST =@ array_map("za6titi", $_POST);
$_SESSION = @array_map("za6titi", $_SESSION);
$_COOKIE = @array_map("za6titi", $_COOKIE);
$_SERVER = @array_map("za6titi", $_SERVER);
в includes/page_header.php след
Код:
header ('Expires: 0');
header ('Pragma: no-cache');

Това прави благоприятни за базаданни всички заявки на GET , POST , SESSION , COOKIE , SERVER
 

Back
Горе