Armelkev
Messages postés100Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020
-
Modifié par @karamel le 16/02/2017 à 12:09
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024
-
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'] : '');
}
}
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024344 15 févr. 2017 à 12:56
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