IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comparer deux IP ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut Comparer deux IP ?
    Bonjour,
    Je crée un annuaire avec un ami étudiant, et je suis en train de faire un système de vote : Liens du test de vote. J'arrive à définir un vote toutes les 24 heures par sites mais quand je veux vérifier l'IP pour faire un vote/IP/24h/site, il y a probleme.

    Je récupère l'IP avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ip = $_SERVER['REMOTE_ADDR'];
    Dans ma base de données mon champ 'ip' est en varchar(20)

    Pour regrder si l'IP existe je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultDejaIP = mysql_query("SELECT * FROM ip_vote WHERE ($ip = ip)");
    C'est une requête toute simple mais évidemment ne marche pas ... pourtant l'IP existe déjà (je fais des tests qu'avec mon ordinateur donc l'IP est le même à chaque fois que je test... je me disais peut être que les deux types ne correspondent pas ... dans la table c'est un varchar et CODE]$ip = $_SERVER['REMOTE_ADDR'];[/CODE] retourne un entier nan ? Je sais pas trop, je me dis que l'erreur ne peut venir que de là ... Si quelu'un peut m'aider depuis le temps que je me casse la tête sur un truc sûrement tout simple ...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    La requête serait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultDejaIP = mysql_query("SELECT * FROM ip_vote WHERE ip = '$ip'");
    Non ? (toute chaîne, en SQL, devant être quotée)

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut
    Nan j'avais essayé et ça marchait pas ... je viens de réessayer et ça ne marche pas non plus .. :/

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultDejaIP = mysql_query("SELECT * FROM ip_vote WHERE ip_vote.ip = '$ip'");
    Ca marche ... fallait bien mettre la table avec ip_vote.ip ... je comprend pas j'utilise q'une seule table il aurait dû trouver ... mais bon ça marche merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/01/2005, 19h54
  2. comment comparer deux dates?
    Par billoum dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/08/2004, 21h08
  3. [STRUTS] Tag Equal, comparer deux variables
    Par logica dans le forum Struts 1
    Réponses: 2
    Dernier message: 04/06/2004, 12h01
  4. comparer deux string
    Par jul54 dans le forum MFC
    Réponses: 3
    Dernier message: 22/04/2004, 15h50
  5. [date] Comparer deux formats différents
    Par terziann dans le forum Requêtes
    Réponses: 17
    Dernier message: 21/07/2003, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo