Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    Impedire l invio di un form per N secondi

    CIao

    qualcuno sa darmi un consiglio su come fare per impedire che un form venga spedito se non sono trascorsi per esempio 2 minuti

    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    dall invio del form..
    il visitatore invia il form e per 2 minuti non può più inviarlo nuovamente

  4. #4
    Più che con ASP, sarebbe necessario un approccio Javascrpt.
    L'invio del form, regolato dallo javascript, parte solo se sono passati 120 secondi tra la data di caricamento della pagina (che puoi ricavarla tramite ASP) e l'attimo in cui clicci che la puoi ricavare in javascript con la funzione now().

    Per calcolare la differenza in SECONDI tra i due istanti, ho trovato girellando la seguente funzione
    var date1 = new Date (y1, mth1, d1, h1, m1, s1);
    var date2 = new Date (y2, mth2, d2, h2, m2, s2);

    var diff = (date1.valueOf () - date2.valueOf ()) / 1000;

    L'ASP lo userei solo per indicare al "sistema" che dopo il primo invio per gli altri è necessario astettare un tempo T. In questo caso potrebbe esserti una variabile Session come contatore.

  5. #5
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    ok ... ti ringrazio per il suggerimento...

    però potrei anche utilizzare direttamente la session in questo modo:

    al primo invio imposto una sessione con l'ora

    verifico l'ora attuale e se non c'è differenza di 2 minuti tra la session e l ora attuale inibisco l invio...
    dovrebbe funzionare anche cosi no??

  6. #6
    Il calcolo dai secondo quindi lo farebbe il file che riceve i dati del form... può essere una soluzione...

  7. #7
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    ... si..

    grazie comunque per la tua idea...

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.