Probleme pour rentre dans mon site

Fermé
scania500 - 21 août 2009 à 11:04
 scania500 - 21 août 2009 à 11:49
Bonjour,
J'ai un gros probleme pour rentre dans mon site il m'affiche un message fatal error



Fatal error: Call to undefined function: admin_check() in /home/rctfanco/public_html/index.php on line 42


Voilà merci de m'aider cordialement.

9 réponses

Utilisateur anonyme
21 août 2009 à 11:05
On peut avoir le code source de index.php ?

Il y a une erreur dans le script, mais pour savoir la corriger, il nous faut voir ou ça cloche !

0
celuis a la racine de mon ftp
0
<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
define ("INDEX_CHECK", 1);

@include ("conf.inc.php");

if (!defined("NK_OPEN"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Nous sommes désolés, ce site est fermé pour une durée indéterminée.</div>";
exit();
}

if (!defined("NK_INSTALLED"))
{
if (is_file("install.php"))
{
header("location: install.php");
}
}
else
{
if (is_file("install.php") || is_file("update.php"))
{
echo "<br /><br /><br /><div style=\"text-align: center; font-size: 12px;\">Attention ! veuillez supprimer les fichiers \"<b>install.php</b>\" ou \"<b>update.php</b>\".</div>";
exit();
}
}

include ("nuked.php");

$session = session_check();
if ($session == 1) $user = secure();
else $user = array();

$session_admin = admin_check();

$check_ip = banip();

if ($check_ip != "")
{
$url_ban = "ban.php?ip_ban=" . $check_ip;
redirect($url_ban, 0);
exit();
}

if (isset($nuked_nude) && $nuked_nude != "") $im_file = $nuked_nude;
else if (isset($page) && $page != "") $im_file = $page;
else $im_file = "index";

if (ereg("\.\.", $theme) || ereg("\.\.", $language) || ereg("\.\.", $file) || ereg("\.\.", $im_file) || eregi("http\:\/\/", $file) || eregi("http\:\/\/", $im_file))
{
die("<br /><br /><br /><div style=\"text-align: center;\"><big>What are you trying to do ?</big></div>");
}

$file = trim($file);
$im_file = trim($im_file);
$theme = trim($theme);
$language = trim($language);

if ($nuked['nk_status'] == "closed" && $user[1] < 9 && $op != "login_screen" && $op != "login_message" && $op != "login")
{
include ("themes/" . $theme . "/colors.php");
translate("lang/" . $language . ".lang.php");

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
. "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n"
. "<head><title>" . $nuked['name'] . " :: " . $nuked['slogan'] . " ::</title>\n"
. "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\n"
. "<meta http-equiv=\"content-style-type\" content=\"text/css\" />\n"
. "<link title=\"style\" type=\"text/css\" rel=\"stylesheet\" href=\"themes/" . $theme . "/style.css\" />\n"
. "<body style=\"background: " . $bgcolor2 . ";\"><div><br /><br /><br /><br /><br /><br /><br /><br /></div>\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;background: " . $bgcolor3 . ";\" cellspacing=\"1\" cellpadding=\"20\">\n"
. "<tr><td style=\"background: " . $bgcolor1 . ";\" align=\"center\"><big><b>" . $nuked['name'] . " - " . $nuked['slogan'] . "</b></big><br /><br />\n"
. _SITECLOSED . "</td></tr></table></body></html>";
}
else if (($file == "Admin" || $page == "admin" || $nuked_nude == "admin") && $session_admin == 0)
{
include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");

if (!isset($nuked_nude)) top();

include("modules/Admin/login.php");

if (!isset($nuked_nude))
{
footer();
include("Includes/copyleft.php");
}
}
else
{
if ($file != "Admin" && $file != "Stats" && $file != "Members" && $page != "admin" && $nuked_nude != "admin" && $op != "smilies" && $session_admin == 1) setcookie($cookie_admin, "");

include ("themes/" . $theme . "/colors.php");
include ("themes/" . $theme . "/theme.php");
translate("lang/" . $language . ".lang.php");

if ($nuked['level_analys'] != -1) visits();

if (!isset($nuked_nude))
{

if (defined("NK_GZIP") && @extension_loaded('zlib') && !@ini_get('zlib.output_compression') && @phpversion() >= "4.0.4")
{
ob_start("ob_gzhandler");
}

top();

echo "<script type=\"text/javascript\" src=\"js/infobulle.js\"></script>\n"
. "<script type=\"text/javascript\">InitBulle('" . $bgcolor2 . "', '" . $bgcolor3 . "', 2);</script>\n"
. "<script type=\"text/javascript\">\n"
. "<!--\n"
. "document.write('<link rel=\"stylesheet\" href=\"css/jquery.thickbox.css\" type=\"text/css\" media=\"screen\" /><link rel=\"stylesheet\" href=\"css/jquery.autocomplete.css\" type=\"text/css\" media=\"screen\" />');\n"
. "-->\n"
. "</script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.thickbox.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.bgiframe.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.dimensions.js\"></script>\n"
. "<script type=\"text/javascript\" src=\"js/jquery.autocomplete.js\"></script>\n";

if ($nuked['nk_status'] == "closed" && $user[1] == 9)
{
echo "<table style=\"background: " . $bgcolor3 . ";\" width=\"100%\" cellspacing=\"1\" cellpadding=\"8\">\n"
."<tr><td style=\"background: " . $bgcolor2 . ";\" ><big><b>" . _YOURSITEISCLOSED . " :<br /><br/ >" . $nuked['url'] . "/index.php?file=User&op=login_screen</b></big></td></tr></table><br />\n";
}
}

if (is_file("modules/" . $file . "/" . $im_file . ".php"))
{
include("modules/" . $file . "/" . $im_file . ".php");
}
else
{
include("modules/404/index.php");
}

if (!isset($nuked_nude))
{
if ($user[5] > 0 && !isset($_COOKIE['popup']) && $file != "User" && $file != "Userbox")
{
echo "<div id=\"popup_dhtml\" style=\"position:absolute;top:0;left:0;visibility:visible;z-index:10\"></div>\n"
. "<script type=\"text/javascript\" src=\"js/popup.js\"></script>\n"
. "<script type=\"text/javascript\">popup('" . $bgcolor2 . "', '" . $bgcolor3 . "', '" . _NEWMESSAGESTART . " " . $user[5] . " " . _NEWMESSAGEEND . "', '" . _CLOSEWINDOW . "', 'index.php?file=Userbox', 350, 100);</script>\n";
}

footer();
include("Includes/copyleft.php");
echo "</body></html>";
}
}

mysql_close($db);

?>
0
Utilisateur anonyme
21 août 2009 à 11:34
D'après mes recherches, il te manque le fichier nkSession.php qui se trouve dans le dossier includes.

Il faut le retrouver et le coller dans le dossier "includes" sur le serveur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je l'est il et dedans

<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}

$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;

$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";

// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);

if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;

if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];

if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";

$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");


function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;

if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}

if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}

$encode_ip = base64_encode($user_ip);

if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);

$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);

if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}

$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);

$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;

$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}

if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);

$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}

return $user;
}

function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;

$encode_ip = base64_encode($user_ip);

if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}

function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;

$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());

for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}

$encode_ip = base64_encode($user_ip);

if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}

$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}

?>
0
je l'est il et dedans

<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// https://nuked-klan.org/ //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License. //
// -------------------------------------------------------------------------//
if (eregi("nkSessions.php", $_SERVER['PHP_SELF']))
{
die ("You cannot open this page directly");
}

$lifetime = $nuked['sess_days_limit'] * 86400;
$timesession = $nuked['sess_inactivemins'] * 60;
$time = time();
$timelimit = $time + $lifetime;
$sessionlimit = $time + $timesession;

$cookie_userid = $nuked['cookiename'] . "_user_id";
$cookie_session = $nuked['cookiename'] . "_sess_id";
$cookie_theme = $nuked['cookiename'] . "_user_theme";
$cookie_langue = $nuked['cookiename'] . "_user_langue";
$cookie_visit = $nuked['cookiename'] . "_last_visit";
$cookie_admin = $nuked['cookiename'] . "_admin_session";

// Création d'un cookie captcha
$cookie_captcha = $nuked['cookiename'] . "_captcha";
setcookie($cookie_captcha, 1);

if (isset($_COOKIE[$cookie_admin]) && $_COOKIE[$cookie_admin] != "") $session_admin = 1;
else $session_admin = 0;

if (isset($_COOKIE[$cookie_theme]) && $_COOKIE[$cookie_theme] != "") $user_theme = $_COOKIE[$cookie_theme];
if (isset($_COOKIE[$cookie_langue]) && $_COOKIE[$cookie_langue] != "") $user_langue = $_COOKIE[$cookie_langue];

if ($_SERVER['HTTP_CLIENT_IP']) $user_ip = $_SERVER['HTTP_CLIENT_IP'];
else if ($_SERVER['HTTP_X_FORWARDED_FOR']) $user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if ($_SERVER['REMOTE_ADDR']) $user_ip = $_SERVER['REMOTE_ADDR'];
else $user_ip = "";

$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE date < '" . $time . "'");


function secure()
{
global $nuked, $user_ip, $time, $cookie_visit, $cookie_session, $sessionlimit;

if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$id_de_session = $_COOKIE[$cookie_session];
}
else
{
$id_de_session = "";
}

if (isset($_COOKIE[$cookie_visit]) && $_COOKIE[$cookie_visit] != "")
{
$last_visit = $_COOKIE[$cookie_visit];
}
else
{
$last_visit = "";
}

$encode_ip = base64_encode($user_ip);

if ($id_de_session != "")
{
$sql = mysql_query("SELECT user_id, last_used FROM " . SESSIONS_TABLE . " WHERE id = '" . $id_de_session . "'");
$secu_user = mysql_num_rows($sql);
list($id_user, $last_used) = mysql_fetch_array($sql);

$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);

if ($last_visit !="" && $last_visit < $last_used)
{
$last_visite = $last_visit;
}
else
{
setcookie($cookie_visit, $last_used);
$last_visite = $last_used;
}

$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET last_used = '" . $time . "', ip = '" . $encode_ip . "' WHERE id = '" . $id_de_session . "'");
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id, user_id, last_used FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$secu_user = mysql_num_rows($sql);
list($id_de_session, $id_user, $last_used) = mysql_fetch_array($sql);

$sql2 = mysql_query("SELECT niveau, pseudo FROM " . USER_TABLE . " WHERE id = '" . $id_user . "'");
list($user_type, $user_name) = mysql_fetch_array($sql2);
$last_visite = $last_used;

$upd = mysql_query("UPDATE " . SESSIONS_TABLE . " SET date = '" . $sessionlimit . "', last_used='" . $time . "' WHERE id = '" . $id_de_session . "' AND ip = '" . $encode_ip . "'");
}
else
{
$secu_user = 0;
}

if ($secu_user > 0)
{
$sql_mess = mysql_query("SELECT * FROM " . USERBOX_TABLE . " WHERE user_for = '" . $id_user . "' AND status = 0");
$nb_mess = mysql_num_rows($sql_mess);

$user = array($id_user, $user_type, $user_name, $user_ip, $last_visite, $nb_mess);
}
else
{
$user = "";
}

return $user;
}

function session_check()
{
global $nuked, $user_ip, $cookie_session, $sessionlimit;

$encode_ip = base64_encode($user_ip);

if (isset($_COOKIE[$cookie_session]) && $_COOKIE[$cookie_session] != "")
{
$session = 1;
}
else if ($user_ip != "" && $user_ip != "127.0.0.1" && $nuked['sess_inactivemins'] > 0)
{
$sql = mysql_query("SELECT id FROM " . SESSIONS_TABLE . " WHERE ip = '" . $encode_ip . "' AND " . $sessionlimit . " >= date");
$session_true = mysql_num_rows($sql);
if ($session_true > 0)
{
$session = 1;
}
}
else
{
$id_de_session = "";
$session = 0;
}
return $session;
}

function session_new($userid, $remember_me)
{
global $nuked, $cookie_session, $cookie_userid, $user_ip, $timelimit, $sessionlimit;

$session_id = "";
$taille = 20;
$lettres = "abCdefGhijklmNopqrstUvwXyz0123456789";
srand(time());

for ($i = 0;$i < $taille;$i++)
{
$session_id .= substr($lettres, (rand() % (strlen($lettres))), 1);
}

$encode_ip = base64_encode($user_ip);

if ($remember_me == "ok")
{
setcookie($cookie_session, $session_id, $timelimit);
setcookie($cookie_userid, $userid, $timelimit);
}
else
{
setcookie($cookie_session, $session_id);
setcookie($cookie_userid, $userid);
}

$del = mysql_query("DELETE FROM " . SESSIONS_TABLE . " WHERE user_id = '" . $userid . "'");
$ins = mysql_query("INSERT INTO " . SESSIONS_TABLE . " ( `id` , `user_id` , `date` , `ip` , `vars` ) VALUES( '" . $session_id . "' , '" . $userid . "' , '" . $timelimit . "' , '" . $encode_ip . "', '' )");
}

?>
0
Zut g fait un double poste du meme fichier excuse moi.
0
Utilisateur anonyme
21 août 2009 à 11:47
Bon, apparement la fonction admin_check(); n'est pas déclarée dans ce fichier là non plus...

Le mieux, sachant que je ne connais pas du tout nuked clan, c'est de voir directement sur leur forum à eux, ou d'attendre qu'un connaisseur te réponde ici...

Je ne vais pas pouvoir t'aider plus que ça, je pense que je vais te faire perdre plus de temps à essayer de comprendre comment NK fonctionne, qu'à régler ton problème.

Bon courage quand même !


0
Merci quand meme de ton aide
0