Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2009, 08:40
didierjose
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Investigación con problemas deteccion IP

Señores:

Solicito su colaboración para la revisión del siguient script de una encuesta, el cual solo permite registrar un solo voto y una sola dirección IP.

Se han enumerado las sentencias para dar una mejor explicación del error

Código PHP:
1.  extract($_SERVER);
2.  function check($REMOTE_ADDR) {
3.  include('config.php');
4.  global $valid;
5.  $ip=$REMOTE_ADDR;
6.  $data=file("$ip_file");
7.  $now=time();
8.  foreach ($data as $record) {
9.  $subdata=explode("][",$record);
10. if ($now < ($subdata[1]+3600*$timeout)) {
11. if ($ip == $subdata[0]) {  
12. $valid=0;  
13. break;  
14. }}}} 
Cuando eliminio del script las sentencias 11 y 12 graba los votos y las IP de los participantes, pero no valida la IP, es decir, una misma persona puede votar más de una misma vez en la encuesta, lo cual en la investigación que deseo iniciar no es correcto.

Agradezco su generosidad al compartir conocimiento. Gracias de antemano por sus respuestas y sugerencias

J. Didier