Visualizzazione risultati 1 fino 6 di 6

Discussione: permesso a tempo

  1. #1
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Question permesso a tempo

    Ciao a tutti!


    Allora, premetto che di IF, ELSE e affari vari ci capisco.


    Sono riuscito a chiudere una chat, per certi utenti, in certe ore; Oppure sono riuscito a non far visualizzare un forum a chi ha un livello d'utenza basso...

    però non riesco a fare la seguente operazione:


    riuscire a far premere un BOTTONE a tutti gli utenti, ma solo con la possibilità di farlo una volta, aspettare 3 ore e poi rifarlo.


    ho inserito nel db, nella tabella User, una riga chiamata DataUltimoPress

    che indica quando è stato premuto il bottone l'ultima volta.



    Potreste darmi una mano? Ve ne sarei grato!



    p.s. ultima cosa, sapete se esiste la possibilità di non far ricordare ad un form una certa parola?
    Ultima modifica di Celtenn : 01-02-2007 alle ore 21.04.06 Motivo: piccolo errore
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  2. #2
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Potresti fare così, usando i cookie.

    Quando uno preme il pulsante setti il cookie con scadenza di time()+(3600*3) e controlli sempre che il cookie sia disattivo, per attivare la funzione del pulsante.

  3. #3
    Guest

    Predefinito

    Oppure nella cella DataUltimoPress gli inserisci uno stamp di time(), quando visualizzano la pagina con il bottone, prima del bottone metti un controllo tramite ip e time() e se sono passate 3 ore abiliti il bottone, altrimenti no...

    Non credo sia difficile da realizzare

  4. #4
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    nono, io volevo appunto evitare queste genere di riconoscimenti (basta cambiare postazione o semplicemente pc per sviare il divieto)...

    volevo fare qualcosa sul server, non sulla postazione...grazie comunque per i consigli!
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  5. #5
    Guest

    Predefinito

    se hai già creato il campo DataUltimoPress nel database puoi sfruttare quello:
    quando si preme leggi nel database il valore di DataUltimoPress al quale sottrarrai il valore restituito da time(), se quello che resta è minore di 10800 (che dovrebbe corrispondere a 3 ore) lo scirpt restituisce un messaggio di errore, altrimenti esegue l'azione e imposta DataUltimoPress col valore attuale di time().

  6. #6
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da Celtenn
    nono, io volevo appunto evitare queste genere di riconoscimenti (basta cambiare postazione o semplicemente pc per sviare il divieto)...

    volevo fare qualcosa sul server, non sulla postazione...grazie comunque per i consigli!
    Mmm..potresti creare una registrazione per gli utenti e modificare l'impostazione per ogni singolo utente, così per aggirare il sistema uno dovrebbe registrarsi varie volte (e pochi ne hanno voglia! )

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •