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

    reCAPTCHA v3 dopo il submit

    Ciao a tutti, in una form del mio sito sto utilizzando recaptcha v3 di google,

    alla fine della pagina c'è questo javascprit:

    codice:
    <script>
    grecaptcha.ready(function() {
        grecaptcha.execute('Key', {action: 'login'}).then(function(token) {
           //console.log(token);
           document.getElementById("g-recaptcha-response").value = token;
        });
    });
    </script>
    il token viene generato non appena la pagina viene caricata, ma la validità del token di google è di 120 secondi, quindi se un utente impiega più di quel tempo a compilare la form e di conseguenza fa il submit dopo quel tempo, google restituisce un errore nonostante non sia un tentativo di violazione.

    Come faccio a far eseguire quello script, subito dopo aver fatto il submit della mia <form id="miaForm"> ?

    Nel caso di una form di login, mi va bene anche così, ma nel caso di form più lunghe vorrei evitare questo problema.

    Grazie a tutti per l'aiuto!
    aquatimer2000

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,776
    puoi fare la raccolta dati in più passi, solo alla fine proponi il captcha.
    potrebbero bastarne anche solo due, dipende dai controlli e dal numero dei dati che devi raccogliere

  3. #3
    Ok, raccogliere i dati in più passi è una soluzione.

    Ma vorrei poter avere a disposizione anche la possibilità di poter eseguire lo script di google "on submit" della form.

    Mi potete dare qualche consiglio?
    aquatimer2000

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 © 2020 vBulletin Solutions, Inc. All rights reserved.