|
dleg 5
| Posté : 23-03-2009 16:26
Les Modules de Jpb | | Veuillez remplir attentivement TOUS les champs de ce formulaire!
| --> Sujet | Problème pour utiliser GEOLOC | --> Votre Système d'Exploitation | -: windows XP
| --> Quel module ou hack | -: Geoloc 1.1 | --> Version NPDS (voir statistiques du site) | -: NPDS Sable
| --> Type de problème | -: Erreur(s) MySql
| --> Votre hébergeur | FREE | Si vous travaillez en local, tapez le nom de votre serveur local (TDWS, Apache, EasyPHP, Wamp...) | --> Description du problème | Bonjour et tout d'abord bravo à jpb pour ce nouveau module.
J'ai installé le module GEOLOC sur mon site et je rencontre 2 problèmes qui je pense sont liés.
Premier problème :
Lorsque qu'un anomyne/visiteur veut entrer dans mon site les messages d'erreur ci-dessous apparaissent et il lui est impossible d'ouvrir la page d'accueil:
messages d'erreurs :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/123/free.fr/7/2/amista/mainfile.php on line 69
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/123/free.fr/7/2/amista/mainfile.php on line 70
Warning: Cannot modify header information - headers already sent by (output started at /mnt/123/free.fr/7/2/amista/mainfile.php:69) in /mnt/123/free.fr/7/2/amista/index.php on line 40
Les lignes de programme concernées sont les suivantes :
function session_manage($cookie) {
$guest=0;
$ip=getip();
$username=$cookie[1];
if (!isset($username)) {
$username="$ip";
$guest=1;
line65 //==> mod_geoloc
line66 $ousursit='';
line67 global $ousursit;
line68 $resultat=mysql_query("SELECT * from ".$NPDS_Prefix."ip_loc i where ip_ip like "$ip"");
line69 $controle=mysql_num_rows($resultat);
line70 while ($row = mysql_fetch_array($resultat))
{$ousursit= preg_replace("#/.*?/#","",$_SERVER['PHP_SELF']);}
Le deuxième problème apparaît lorsque l'on veut visualiser la carte avec la géolocalisation des personnes connectées (anonyme et membre). D'une part aucune personne n'est géolocalisée à l'exception des membres qui se sont géolocalisés. D'autre par le message d'erreur ci-dessous apparait autant de fois qu'il y a de personnes connectées (autrement dit si deux visiteurs + 1 membre par exemple sont connectés alors losque l'on clic sur la commande "Carte" le message apparait 3 fois) :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/123/free.fr/7/2/amista/geoloc.php on line 215
Les lignes du programme concernées sont les suivantes :
line213 //==> cherche si l'adresse IP est dans la base
line214 $tres=mysql_query("select * from ".$NPDS_Prefix."ip_loc i where ip_ip like "$session_host_addr"");
line215 while ($row1 = mysql_fetch_array($tres))
line216 {
line217 $ip_lat1 = $row1['ip_lat'];
$ip_long1 = $row1['ip_long'];
$ip_ip1 = $row1['ip_ip'];
$ip_country1 = $row1['ip_country'];
$ip_city1 = $row1['ip_city'];
$ip_visi_pag = $row1['ip_visi_pag'];
$ip_visite = $row1['ip_visite'];
Merci de m'aider
| - Soyez précis dans vos questions.
- Ne négligez pas de détails parce qu'ils vous paraissent évidents, toutes les informations sont bonnes pour la résoultion d'un problème!
- Ecrivez de façon lisible, sans utiliser de "langage sms". merci!
| --> Inclure la signature | true | --> notification par Email | true | ..::.. |
|
Message édité par : dleg / 23-03-2009 16:43 |  Profil |
|
dleg 5
| Posté : 03-04-2009 16:27
y a quelqu'un !
Mon problème est que je n'arrive pas à localiser les personnes qui se connectent sur le site. Seul les membres qui se sont géolocalisés sont repérable.
Pouvez-vous m'aider ???
|  Profil |
|
Jireck 2520 Modules Team
| Posté : 06-04-2009 09:13
tu est avec quel version de npds ....
|  Profil www |
|
jpb 259 Modules Team
| Posté : 14-04-2009 07:04
slt
As tu un lien ou on peut voir ? |  Profil www |
|
dleg 5
| Posté : 14-04-2009 12:17
Excuse pour le retard mais vacance oblige ...
La version que j'utilise est le NPDS V - version 2001-2005
Vous pouvez le consultez sur le site suivant : http://amista.free.fr
id : npdsmodules
mot de passe : npdsmodules
|  Profil |
|
jpb 259 Modules Team
| Posté : 15-04-2009 07:28
Regarde si la table ip_loc est bien installée... |  Profil www |
|
dleg 5
| Posté : 15-04-2009 08:46
Effectivement la table ip_loc n'est pas installée !
Je m'y colle ...
|  Profil |
|
dleg 5
| Posté : 15-04-2009 09:14
Encore merci pour l'info et pour ce module, ça marche ...!
|  Profil |
|
gilbau 15
| Posté : 03-02-2010 21:03
Juste un apparte avant ma question . Il serait judicueux de changer la clé de l'API google car on a un message à l'ouverture de ce site comme qupoi elle manque
Ma question :
J'ai npds évolution , j'ai tout installé , ça fonctionne sauf que les membres anonymes ne sont pas localisés
J'ai vérifié , j'ai la table ip_loc mais aucunne données ne se rempli dans les champs latitude et longitude |  Profil |
|
jpb 259 Modules Team
| Posté : 03-02-2010 23:06
Concernant ta question peut tu me décrire un peu plus précisément le prob...
je t' éclaircit sur quelque principe :
ce qui me gène c'est l'utilisation du terme "membre anonyme" ??
... le schema c'est membre georeferencé (connecté ou pas qui s'affiche ou pas suivant les choix)
membre non géoréférencé (qui ne s'affiche jamais bien sur)
et les anonymes connecté (qui s'affiche ou pas)
la table ip loc sert uniquement au anonyme (c'est une géolocalisation des IP de connection (c'est a dire non précise)
les lat long des utilisateurs se trouvent dans user extend puis ensuite dans un fichier json
est ce la geolocalisation des membres qui ne marche pas ? |  Profil www |
|
gilbau 15
| |
jpb 259 Modules Team
| |
gilbau 15
| Posté : 04-02-2010 07:52
J'ai fait quelques modif dans le mainfile.php avant d'installer le module (copier coller le code), mais à mon avis elles n'ont pas rapport avec .
J'ai installé le module hier, ma base n'est pas préfixée et j'ai en permanence entre 50 et 100 visiteurs (membres et anonymes) donc ça devrait se remplir. Les seuls points mis sont ceux qui les ont mis par le lien dans leurs profils
Pour info mon mainfile.php (et celui d'origine) est à http://fichiersgb20.free.fr/npds/
Perso j'utilise une fonction du logiciel totalcommander http://www.ghisler.com/accueil.htm et "comparer par contenu" dans menu "fichiers" en haut à gauche pour voir les différences
J'y ai mis aussi un fichier xls de ma table ip_loc afin que vois les données enregistrés ou pas
Message édité par : gilbau / 04-02-2010 07:56 |  Profil |
|
jpb 259 Modules Team
| |
gilbau 15
| Posté : 04-02-2010 12:24
Merci j'ai fais la modif mais ca ne suffit pas pour changer
Le probleme persiste et je n'ai pas vu changement dans la table ip_loc |  Profil |
|
Aller à la page : [ 1 | 2 ] |