Vote en PHP

Armelkev 100 Messages postés mercredi 23 septembre 2009Date d'inscription 15 février 2017 Dernière intervention - 15 févr. 2017 à 11:47 - Dernière réponse : jordane45 20565 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 20 avril 2018 Dernière intervention
- 15 févr. 2017 à 12:56
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 

1 réponse

Répondre au sujet
jordane45 20565 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 20 avril 2018 Dernière intervention - 15 févr. 2017 à 12:56
0
Utile
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.