Erreur dans le fichier nuked.php< Sujet précédent  Sujet suivant >
Index du Forum -> NUKED-KLAN VERSION > 1.7 -> Installation et mises à jour
AuteurMessage
France.gif scorpium
Newbie



Messages : 4
Inscrit(e) le: 14/08/2012
Erreur dans le fichier nuked.php

Bonjour, a tous!

Je me tourne vers vous pour un peu d'aide car aprés de multiple tentative pour résoudre ces messages d'erreure sur le site ! rien y fait !

Voici les messages d'erreur :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/clanh2d/public_html/nuked.php</b> on line <b>753</b>

<b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/clanh2d/public_html/nuked.php</b> on line <b>770</b>

<b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/clanh2d/public_html/nuked.php</b> on line <b>772</b>

<b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/clanh2d/public_html/nuked.php</b> on line <b>774</b>

et je pense que  la fonction impliquée est function nbvisiteur()

Je vous remercie d'avance de votre aide !

 

Cdlt



Posté le 07/10/2012 - 20:11:52   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : Erreur dans le fichier nuked.php

y'a de grande chance pour que l'erreur soit une ligne ou deux au dessus... il y'a une variable entre parenthèse ($sql)

un truc qui charge la requête.

Car mysql_num_rows($???) ne sert qu'à compter le nombre d'enregistrement de la requete juste avant

en gros en ligne 752 tu dois avoir un truc dans le genre $sql??? = mysql_query('SELECT......)

tu n'as pas renommé une table, changé quelques chose ??? un des développeur pourra t'en dire plus sur l'erreur dès qu'il passera par ici !

Mais tu peux déjà nous dire sur quel version tu es (1.7.9 RC6, RC3, SP4.5, etc...)

et tu peux également gagné tu temps en nous précisant l'adresse de ton site...

Je pense que c'est la première des choses qu'un admin / dév risque de te demander.

 



Edité par AntareS-DK le 08/10/2012 - 00:14:22

Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 08/10/2012 - 00:07:18   Revenir en haut | Permalien
France.gif scorpium
Newbie



Messages : 4
Inscrit(e) le: 14/08/2012
RE : Erreur dans le fichier nuked.php

merci pour ta réponse, et c'est la piste que j'avais pensé mais la je sature un peu seul face a ce probleme!

 je pense que c'est un probleme avec la constant NBconnect du fichier constant.php et la structure de la requete sql mais je vois pas la faute d'expression.

aucune modification profonde de ma part au niveau de la bd sql ! juste une mise a jour de la version 1.7.7 (avec un patch de fusion d'inscription phbb3 pris ici meme ) a la 1.7.9 RC6

Oui, pardon pour le manque de renseignement de ma part, donc voici les informations suivantes ( je voulais pas faire un enorme poste )

Herbegeur : hosteur.com

site: www.clandesallumés.fr ( fermé pour maintenance due aux erreures )

Version : nuked klan 1.7.9 RC6 pris ici meme

Theme : bd_metallic pris ici meme ( modification uniquement du fichier header.jpg )

Message d'erreur : cité plus haut

code source : function nbvisiteur() dans le fichier nuke.php

En bleue les requetes incriminées ( je pense )

function nbvisiteur(){
    global $user, $nuked, $user_ip;

    $limite = time() + $nuked['nbc_timeout'];
    $time = time();

    $req = mysql_query("DELETE FROM " . NBCONNECTE_TABLE . " WHERE date < '" . $time."'");

    if (isset($user_ip)){
        if (isset($user[0])){
            $where = "WHERE user_id='" . $user[0] . "'";
        }
        else{
            $where = "WHERE IP='" . $user_ip . "'";
        }
   752     $req = mysql_query("SELECT IP FROM " . NBCONNECTE_TABLE . " " . $where);
  753      $query = mysql_num_rows($req);

        if ($query > 0){
            if (isset($user[0])){
                $req = mysql_query("UPDATE " . NBCONNECTE_TABLE . " SET date = '" . $limite . "', type = '" . $user[1] . "', IP = '" . $user_ip . "', username = '" . $user[2] . "' WHERE user_id = '" . $user[0] . "'");
            }
            else{
                $req = mysql_query("UPDATE " . NBCONNECTE_TABLE . " SET date = '" . $limite . "', type = '" . $user[1] . "', user_id = '" . $user[0] . "', username = '" . $user[2] . "' WHERE IP = '" . $user_ip . "'");
            }
        }
        else{
            $del = mysql_query("DELETE FROM " . NBCONNECTE_TABLE . " WHERE IP = '" . $user_ip . "'");
            $req = mysql_query("INSERT INTO " . NBCONNECTE_TABLE . " ( `IP` , `type` , `date` , `user_id` , `username` ) VALUES ( '" . $user_ip . "' , '" . $user[1] . "' , '" . $limite . "' , '" . $user[0] . "' , '" . $user[2] . "' )");
        }
    }

769    $res = mysql_query("SELECT type FROM " . NBCONNECTE_TABLE . " WHERE type = 0");
770    $count[0] = mysql_num_rows($res);
771   $res = mysql_query("SELECT type FROM " . NBCONNECTE_TABLE . " WHERE type BETWEEN 1 AND 2");
772  $count[1] = mysql_num_rows($res);
773    $res = mysql_query("SELECT type FROM " . NBCONNECTE_TABLE . " WHERE type > 2");
774    $count[2] = mysql_num_rows($res);
    $count[3] = $count[1] + $count[2];
    $count[4] = $count[0] + $count[3];
    return $count;
}

Voilas, j'espere avoir été assez complet en informations !

d'ailleur la meme requete me met aussi un erreur sql dans le module toolbox ! incriminant aussi la meme constante et a peu pres la meme structure de requetes sql

Et encore merci d'antare pour ta réponse et merci d'avance aux autres ' !

Cordialement.

 



Edité par scorpium le 08/10/2012 - 00:39:59
Posté le 08/10/2012 - 00:38:47   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3349
Inscrit(e) le: 04/09/2008
RE : Erreur dans le fichier nuked.php

Salut,

 

Connecte-toi sur PHPMyAdmin et exécute cette requête :

DROP TABLE IF EXISTS `nuked_nbconnecte`;
CREATE TABLE IF NOT EXISTS `nuked_nbconnecte` (
  `IP` varchar(30) NOT NULL DEFAULT '',
  `type` int(10) NOT NULL DEFAULT '0',
  `date` int(14) NOT NULL DEFAULT '0',
  `user_id` varchar(20) NOT NULL DEFAULT '',
  `username` varchar(40) NOT NULL DEFAULT '',
  PRIMARY KEY (`IP`,`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 08/10/2012 - 11:08:39   Revenir en haut | Permalien
France.gif scorpium
Newbie



Messages : 4
Inscrit(e) le: 14/08/2012
RE : Erreur dans le fichier nuked.php

Merci pour votre réponse rapide,

je vois le principe : effacer la table qui pose probleme et la recréer ( si je me trompe pas )

Mais apres execution de la requête voici le résultat sous phpadmin :

DROP TABLE IF EXISTS `nuked_nbconnecte`;# MySQL a retourné un résultat vide (aucune ligne). ca commence mal !

et

 ENGINE=MyISAM DEFAULT CHARSET=latin1# MySQL a retourné un résultat vide (aucune ligne).  et ca fini mal ... !

et malheureusement toujours ces memes erreures snif !

une autre solution ou piste ? sans perte biensur des comptes de mes membres ... si possible !

 

Cordialement a tous pour votre aide.

 

PS: par pure hasard il n y a pas de droit de fichier a faire aussi ? CHMOD?

d'ailleur j'y repense lors de la mise a jour une petite erreur était présente erreur fileinfo ?

 

 

 

 

 

 



Edité par scorpium le 08/10/2012 - 17:40:19
Posté le 08/10/2012 - 17:12:46   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3349
Inscrit(e) le: 04/09/2008
RE : Erreur dans le fichier nuked.php

Salut,

 

dans ce cas là, il faut remplacer nuked_nbconnecte par prefix_nbconnecte

 

Tu as sûrement mis un autre préfixe lors de l'installation de nuked-klan, tu peux vérifier quelle est ton préfixe dans le ficher conf.inc.php

 

Sekuline



développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 08/10/2012 - 20:59:34   Revenir en haut | Permalien
France.gif scorpium
Newbie



Messages : 4
Inscrit(e) le: 14/08/2012
RE : Erreur dans le fichier nuked.php

merci, et dans le mille ...

Le prefix de la bd sql est en nuke et dans conf.inc.php est nuked ... par contre en cas de changement directe je retombe sur du nk 1.7.7 ...

donc quelle est le moyen pour y remédier ?

une remise a jour en 1.7.9rc6 ?

encore merci pour votre aide.

Cordialement.

 



Edité par scorpium le 08/10/2012 - 22:30:53
Posté le 08/10/2012 - 21:23:35   Revenir en haut | Permalien