Probleme pour rentre dans mon site

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.
Configuration: Windows Vista
Safari 530.5

9 réponses

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