Affichage d'ip + comparaison avec des plages d'ip

Affichage d'ip + comparaison avec des plages d'ip - PHP - Programmation

Marsh Posté le 12-02-2007 à 15:35:47    

Bonjour !
 
Voilà mon problème : je cherche à capturer l'ip d'un utilisateur et la comparer avec une plage d'ip existante pour éviter à certaines ip de se logguer et pour que l'identification se fasse automatiquement.
 
Ja capture donc l'ip de l'utilisateur et je cherche à voir si elle est comprise en ip_debut et ip_fin dans ma table clients.
Malheureusement, cela ne marche pas et il me renvoie toujours une erreur
 
Voici ma requête :
 

Code :
  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $query = "SELECT email, ip_client, ip_debut, ip_fin FROM clients WHERE '$ip' BETWEEN 'ip_debut' AND 'ip_fin"'";
  3. $result = mysql_query($query)
  4.     or die("Query failed" );


 
J'ai également essayé avec WHERE '$ip' >= 'ip_debut' AND '$ip' <= 'ip_fin"'";
Je suis vraiment perdue alors celui qui aura la solution est vraiment le bienvenu !
Merci
 

Reply

Marsh Posté le 12-02-2007 à 15:35:47   

Reply

Marsh Posté le 12-02-2007 à 15:38:32    

ça me parait étrange, comme méthode...tes clients ont forcément des IPs fixes? :??:


Message édité par skeye le 12-02-2007 à 15:38:46

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-02-2007 à 16:19:10    

Je pense qu'il faut que tu utilises la fonction ip2long pour tansformer tes ip dans de les comparer
http://ie.php.net/manual/fr/function.ip2long.php

Reply

Marsh Posté le 12-02-2007 à 16:30:12    

oui ce sont des clients qui nous donnent des plages d'ip précises (réseaux d'entreprises) parce que certaines ne sont pas fixes et je dois les capturer pour les faire appartenir à la plage si elles y appartiennent et donc faire une identification automatique quand ces ip appartiennent à la plage donnée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed