Probleme pour rentre dans mon site

scania500 -  
 scania500 -
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.
A voir également:

9 réponses

Utilisateur anonyme
 
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
scania500
 
celuis a la racine de mon ftp
0
scania500
 
<?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
 
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
scania500
 
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
scania500
 
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
scania500
 
Zut g fait un double poste du meme fichier excuse moi.
0
Utilisateur anonyme
 
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
scania500
 
Merci quand meme de ton aide
0