Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    IP/sondaggio validità 24 ore...

    Salve a tutti.
    sto provando a realizzare un sondaggio in php e Mysql, e, dato che il sondaggio non ha una importanza strategica o commerciale, volevo fare in modo che sia ammesso un solo voto al giorno e per fare ciò volevo realizzare un controllo sull'indirizzo IP dell'utente che vota in modo da inibirne il voto multiplo fintanto che siano passate 24 ore dal voto precedente...

    Chiaramente, voi mi direte, ma se un utente si scollega dalla rete e al successivo collegamento ha un IP diverso?

    .. Be' vi dirò che questo non ha importanza per il motivi che vi accennavo all'inizio della mia discussione.

    Ok, il punto è questo:

    Quando un' utente vota, memorizzo L'IP all'interno di una tabella MySql, ora mi chiedevo, esiste qualche funzione che mi permette di cancellare automaticamente dopo un certo numero di tempo quella voce, nel mio caso 24 ore...?

    Altrimenti se non è possibile, potreste essere così gentili da suggerirmi un altro modo per procedere, anche solo una vostra idea... poi la elaborero' da solo.... sempre che ci riesca...

    Grazie e buon fine settimana a tutti...

  2. #2
    Assieme all'ip puoi memorizzare il timestamp dell'ultimo voto, al momento del voto verifichi se è presente quell'ip nel db, se c'è sottrai al timestamp corrente quello dell'ultimo voto, se la differenza è maggiore alle 24 ore aggiorni il campo timestamp e fai votare, altrimenti stampi il messaggio d'errore.

    Assieme a questo controllo puoi inserire una query che cancella tutti gli ip con ultimo voto precedente alle 24 ore

  3. #3

    re...

    Bene, grazie del suggerimento...
    provero' ad usare la tua idea e poi ti faro' sapere... ok?!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.