ik heb volgende code, maar om één of andere bizarre reden kunnen niet alle bezoekers stemmen. sommigen krijgen het stem-menu te zien, anderen gaan direct over naar de resultaten. Al staat hun ip nog niet in onze database...
Ik kan de fout maar niet vinden, iemand die deze wel ziet

Ik kan de fout maar niet vinden, iemand die deze wel ziet
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| include "dbconfig.php"; /* database */ $dbtabel="poll"; $ip=$HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; if(!isset($poll)) $poll=0; if(!isset($hidden)) $hidden=0; /* check ip adres en kijk of deze in database staat */ $check_ip="0"; $chkip = mysql_query("SELECT ip FROM $dbtabel"); // IP check, kijkt of er al niet met het IP gestemd is op deze poll while($lin = mysql_fetch_array($chkip)){ if($ip == $lin["ip"]){ $check_ip = $lin["ip"]; $hidden = 1; break; } } |
edit:
ik moest inderdaad controleren op proxy's, en aan de hand daarvan het juiste ipadres achterhalen.
ik moest inderdaad controleren op proxy's, en aan de hand daarvan het juiste ipadres achterhalen.
[ Voor 134% gewijzigd door -FoX- op 04-03-2003 13:34 ]