Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    evitare casi di doppio account

    ciao a tutti, sto creando un sito che permette di votare dei file, io ho già messo il controllo per far si che uno non possa votare il proprio file, ma per evitare cose tipo doppio account e uno poi si vota il file mille volte come posso far si che uno voti il file una sola volta??
    grazie

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    il doppio account non lo puoi evitare. internet oggi permette di avere diecimila caselle di posta elettronica a utente. quindi.....

    per evitare che duplichi i voti puoi fare così

    inserisci un campo in cui metti l'id dell'utente che ha votato
    puoi anche memorizzare la data e l'ip. se uno stesso ip in quello stesso giorno prova a ridare un voto, allora non glielo permetti
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    Originariamente inviato da ciro78
    inserisci un campo in cui metti l'id dell'utente che ha votato
    puoi anche memorizzare la data e l'ip. se uno stesso ip in quello stesso giorno prova a ridare un voto, allora non glielo permetti
    ma i file possono essere numerosissimi!!!! come faccio? se io al database aggiungo la colonna 'vontrolla_voto' , 'ip' e 'data' mi memorizza un solo ip per file, uindi uno non potrà più rivotare il file e tutti quelli dopo si perchè non ci sarà più spazio per la memorizzazione di altri ip e date per lo stesso file...
    il mio problema in sostanza era questo, memorizzare le operazioni di più utenti per singolo file

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ogni file deve avere un suo identificativo univoco detto appunto id

    quindi crei la tabella voti

    con i seguenti campi

    id
    id_foto
    voto
    id_utente
    ip_utente
    data


    il controllo lo devi fare per il campo ip e data insieme ovviamente
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ok, grazie

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.