Salut à tous,

je développe en ce moment un site web( http://www.africacultureassociation.com/ ) dans lequel j'ai inséré un système de dédicaces. Je voudrais récupérer automatiquement le pays du visiteur qui saisit la dédicace sans lui demander de saisir son pays. après maintes recherches, je suis tombé sur un tutoriel. Après implémentation je me rend compte qu'en local j'ai l'erreur suivante :

Notice: Undefined index: in C:\wamp\www\www.xxxxxxxxxx.com\exemple.php on line 12
En production, c'est seulement une page blanche qui s'affiche et j'arrive toujours a récupéré le pays vu que echo $pays ne ramène rien.

ci-dessous le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<?php
include("geoipcity.inc");
include("geoipregionvars.php");
 
$gi = geoip_open(realpath("GeoLiteCity.dat"),GEOIP_STANDARD);
 
//$ip = $_SERVER['REMOTE_ADDR'];
 
$record = geoip_record_by_addr($gi,$_SERVER['REMOTE_ADDR']);
 
echo $record['country_name'] . "\n";
echo $GEOIP_REGION_NAME[$record['country_code']][$record['region']]. "\n";
echo $record['city'] . "\n";
echo $record['postal_code'] . "\n";
echo $record['latitude'] . "\n";
echo $record['longitude'] . "\n";
 
$pays = $record['country_name'];
 
echo $pays;
 
 
geoip_close($gi);
 
?>