Accueil > Forum > > > > impossible de recueillir l'addresse ip a partir dun base mysql!
impossible de recueillir l'addresse ip a partir dun base mysql!
vendredi 9 novembre 2007 à 01:54:54 |
impossible de recueillir l'addresse ip a partir dun base mysql!

nico20011caus
|
Bonjour, J'ai un site internet qui à php5 et un serveur mysql. Le probleme c'est que je ne suis pas capable de recueillir l'addresse ip a partir de ma base de donnée. Alors tout commence que quand une personne rentre sur le site la présence est écrite dans la base de donnée une nouvelle donnée est alors insérer pour ce coin la pas de probleme tout est envoyé correctement ainsi que l'addresse ip. Ensuite je veut recueillir l'addresse ip parce que il a des donnée qui sont envoyé au debut et je veut avoir une donnée differente c'est pour sa que je passe par l'addresse ip pour que le site affiche ce que l'utilisateur à voulu. voici ce qui me pose probleme en sachant que je suis connecter à la base de donnée: <? $ip=$_SERVER["REMOTE_ADDR"]; $comp_theme=mysql_query("SELECT theme FROM control WHERE ip=".(int)$ip);?>
Ce qui me pose probleme c'est le $comp_theme=mysql_query("SELECT theme FROM control WHERE ip=.(int)$ip");
c'est à cause de WHERE ip... que sa marche pas mais c'est lessentiel sinon ben tout les donnée vont etre afficher puis ben sa fait plusieurs page differente sur une page! aidez moi s.v.p
|
|
vendredi 9 novembre 2007 à 11:01:22 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

putch
|
salut !
une adresse IP est une chaine '192.168.0.1' par un entier ... bref vire la casse (int)
++
|
|
vendredi 9 novembre 2007 à 12:25:12 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

neigedhiver
|
Salut,
http://www.php.net/manual/fr/function.ip2long.php
|
|
vendredi 9 novembre 2007 à 23:40:20 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!
|
samedi 10 novembre 2007 à 02:45:40 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

neigedhiver
|
Salut,
C'est pas la casse (avec deux S), mais le transtypage. En anglais, cast. La casse, c'est majuscule/minuscule.
Tu as deux possibilités :
- soit tu veux absolument stocker les ip sous forme d'entiers, auquel cas tu dois convertir ton IP en entier avec ip2long (la fonction inverse est long2ip)
- soit tu t'en fiches et tu peux stocker les ip sous forme de chaine de 15 caractères maxi, auquel cas il faut enlever les (int) et t'assurer que la colonne ip de ta table stocke bien des chaines VARCHAR(15)
Par ailleurs, dans ta requête SQL, assure-toi que les chaines de caractères sont entourées de guillemets. Sinon, ça déconne.
|
|
dimanche 11 novembre 2007 à 14:14:32 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

jalfr
|
Salut nico ! En clair, voila ce qu'il faut que tu fasse: <? $ip=$_SERVER["REMOTE_ADDR"]; $comp_theme=mysql_query("SELECT theme FROM control WHERE ip=".$ip);?> Voila :)
|
|
dimanche 11 novembre 2007 à 17:28:38 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!
|
dimanche 11 novembre 2007 à 17:32:48 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

neigedhiver
|
En fait, c'est pas clair...
Parce que si la colonne ip dans ta base est de type int, ben ça marchera pas.
Mais en faisant ça, oui :
$comp_theme=mysql_query("SELECT theme FROM control WHERE ip=".ip2long($ip);
|
|
dimanche 11 novembre 2007 à 17:35:04 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

neigedhiver
|
Oups. Correction :
$comp_theme=mysql_query('SELECT theme FROM control WHERE ip='.ip2long($ip));
Et puis le code donné par jalfr comporte une erreur qui empêchera la requête de s'exécuter...
Il faut mettre les chaines de caractères entre guillemets, sinon MySQL n'aime pas.
|
|
dimanche 11 novembre 2007 à 17:56:52 |
Re : impossible de recueillir l'addresse ip a partir dun base mysql!

nico20011caus
|
Sa marche pas quand je met le mysql_fetch_assoc() il dise messamble que c,est bon mais je pense que c'est a cose du int qui est enlever pcq quand je le met il met aucun message derreur mais ya rien qui affiche, mai sj'ai deja reussi avec ip2long() alors je vais l'utiliser.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/local/www/apache22/data/test/test.php on line 8
|
|
Cette discussion est classée dans : base, donnée, mysql, ip, addresse
Répondre à ce message
Sujets en rapport avec ce message
excel et mysql [ par Kevergeek ]
kookoo,g chercher sur le site et g pas trouver de reponse...comment transferer une base de donnée excel dans une base de donnée php mysql ??pasque le
Création d'une Base de donnée mysql [ par Hammer18 ]
Salut,Je suis sur la création d'un site et je voudrais y mettre un livre d'or. Je débute en php et mysql... Comment crée-t-on une base de donnée mysql
Base de donnée MySQL [ par XSimpson ]
J'aimerai savoir si il est possible de simuler une base de donnée qui fonctionne correctement avec n'importe quel script php/MySQL, en sachant que le
formulaire base de donnée mysql [ par lyes_hh ]
bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistre
Problème Base de Donnée MySQL [ par snakykyle ]
Bonjour tout le monde, Voila, je veux créer un espace membre, le problème s'est que j'ai pas bien saisi comment une fois que le membre s'est identifié
liste deroulantes avec base de donnée mysql [ par El_Catalan_Francesco ]
Bonjour a tous, voila je tente de realiser un site la et j'aimerais savoir comment faire pour afficher sous liste déroulantes cette requete: SELECT 'u
Taille des tables et d'une base de donnée MYSQL [ par cyberastuces ]
Bonjour a tous,je cherche comment afficher la taille de toutes mes tables et ensuite la taille de la base de donnée MySQL. Merci d'avance pour votre a
Base de donnée Mysql recherche croisée [ par dlimouzin ]
J'ai dans une base de données d'adhérents d'association deux tables distinctesLa première contient les champsIdentifiantNomprénomSite géographiqueEtcL
base de donnée sans MySql [ par christian33 ]
BonjourMon hebergeur (gratuits) actuelle (Alice) ne propose pas MySqlJ'aimerais savoir si il y'a une autre solution pour crée une base de donnée sans
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|