cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005
-
24 oct. 2005 à 21:18
cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005
-
24 oct. 2005 à 23:36
Quelqu'un peut-il me dire ce qui ne va pas dans ma page suivante ? J'aimerai qu'elle m'affiche le pays d'où vient mon internaute! Ma base de donnée Sql est correctement remplie, mais cette fichue page bug! PS: je débute en php alors il se peut que se soit une faute très bete :(
Voici le code de la page:
<?php
/* Date de création: 24/10/2005 */ ?>
<html>
<?php
//***************************************************
// Lecture et insertion du fichier ipcountry
//**********************************************
function LireFichier()
{
$sqllink= mysql_connect ( "http://www.monicq.com:le_port" ,"le_user","le_mot_de_passe");
mysql_select_db($sqlDB,$sqllink);
$filename ="ipcountry.txt";
// mettez le nom de votre fichier
// ouverture du fichier
$fd = fopen ( $filename, "r" );
// Tant qu'on est pas à la fin
while (!feof($fd))
{
// on lit le fichier
$buffer = fgets($fd,1000);
// on découpe la chaine lue dans un tableau
$name= explode ( "," ,$buffer);
// on enlève les " (on peut faire un boucle for pour éviter les 5lignes)
mysql_query ("INSERT INTO pays (IP_FROM,IP_TO,CODE,CODE2,PAYS) values ('".$name[0]."','".$name[1]."','".$name[2]."','".$name[3]."','".$name[4]."')",$sqllink) ;
}
fclose ($fd);
mysql_close($sqllink);
}
//*********************************************************
// Retourne l'adresse IP du visiteur
//*********************************************************
//*********************************************************
// fonction qui ransforme l'IP en nombre
//*********************************************************
// Fonction qui retourne le pays, en paramètre l'adresse IP
//*********************************************************
function IpEnPays($uneIp)
{
$sqllink =mysql_connect ( "http://www.monicq.com:le_port" ,"le_user","le_mot_de_passe");
mysql_select_db($sqlDB,$sqllink);
// transforme l'ip en nombre
$uneIp = IPAddress2IPNumber ($uneIp);
$select = "SELECT PAYS FROM pays WHERE " .$uneIp." BETWEEN IP_FROM AND IP_TO ";
$resPays = mysql_query ($select,$sqllink);
if ($rowPays =mysql_fetch_row($resPays))
$retour= $rowPays [0];
else
cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005 24 oct. 2005 à 21:54
effectivement... lol je suis débutant depuis hier en php, je ne maitrise absolument rien pour le moment :s !
Hum pourrais tu m'expliquer comment utiliser un echo?
cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005 24 oct. 2005 à 22:12
Bah j'ai cherché j'ai trouvé le script ci-dessus ! Mais le hic c'est que j'ai du mal à m'y retrouver dedans! je comprend le fonctionnement de chaque bloc mais j'ai du mal à m'y retrouver dans les variables
cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005 24 oct. 2005 à 23:06
oulé calmos patatos, j'ai dis que je commençais le php pas que j'étais entièrement débile! j'ai fais un copier coller mais ça ce n'est qu'un bloc de fonction du programme finale!
En tout cas, merci anthomicro pour ton aide! J'avais effectivement zapper le "echo" !
Now tout est ok et j'ai mon compteur de visiteur en fonction de leur origine le résultat est exploité par une animation flash pour faire une jolie ptite anim sur une map-monde! c'est trop cool!!
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 24 oct. 2005 à 23:26
"oulé calmos patatos, j'ai dis que je commençais le php" Je sais bien,
tu l'as déja dis plus haut. J'ai rien dit de méchant pourtant,
seulement un petit cours sur les fonctions (très petit d'ailleurs, je
ferais un bien mauvais prof =) )
"j'ai fais un copier coller mais ça ce n'est qu'un bloc de fonction du
programme finale!" Justement, ce que je te reproche, c'est de faire un
copier/coller sans savoir comment ca fonctionne au préalable :)
cold92
Messages postés8Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention24 octobre 2005 24 oct. 2005 à 23:36
Ne t'inquiète pas, je sais bien que ce n'était pas méchant! Comme on dit, la fin justifie les moyens c'est pour celà que j'ai fais du copier coller, c'est un travail disons urgent.