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