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.
|