Vote en PHP

Messages postés
100
Date d'inscription
mercredi 23 septembre 2009
Dernière intervention
15 février 2017
-
Bonjour,
Je réalise un vote sur un site. J'ai remarqué que dans un réseau l'adresse ip que je sauvegarde est unique, du coup un seul vote est accepté. Comment remédier ?
Mon code pour récupérer l'ip est:
 function get_ip() {
  // IP si internet partagé
  if (isset($_SERVER['HTTP_CLIENT_IP'])) {
   return $_SERVER['HTTP_CLIENT_IP'];
  }
  // IP derrière un proxy
  elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
   return $_SERVER['HTTP_X_FORWARDED_FOR'];
  }
  // Sinon : IP normale
  else {
   return (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '');
  }
 }
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour,

Fais donc un var_dump ou un print_r de la variable $_SERVER et regarde ce que ça te retourne....
Je pense (à vérifier...) que les variables EXISTENT toujours ( donc ISSET => TRUE ) ... mais qu'elles peuvent être vides ou non.
Et dans ce cas.. au lieu de ISSET ... tu devrais essayer !EMPTY
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.