Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non lette
    • Recenti
    • Hashtags
    • Popolari
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. HTML e CSS
    5. come impedire invio multiplo di form ?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • E
      emmebar Bannato Super User • ultima modifica di

      come impedire invio multiplo di form ?

      Ho un problema su un sito, c'è un buontempone che si diverte a fare invii
      multipli da un form per richiesta informazioni.

      negli ultimi due giorni lo ha fatto più di 200 volte.

      Vorrei sapere se qualcuno conosce un metodo relativamente efficace per
      evitare
      che uno stesso utente invii più di n volte lo stesso form.

      Il sito usa FormMail e non vedo nelle istruzioni la possibilità di settare un
      limite, stò provando con PHP e MySql, registro IP ed indirizzo e-mail su una tabella, poi c'è un contatore che una volta raggiunto il limite mostra
      una pagina con il motivo per cui non è più possibile inviare altre richieste.

      Il problema è che comunque per ora si può aggirare e riuscire lo stesso
      ad inviare.

      Se avete delle idee o conoscete qualche script che risolva questo problema fatevi avanti.

      Grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • giorgiotave
        giorgiotave Community Manager • ultima modifica di

        Puoi prendere l'ip?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          emmebar Bannato Super User • ultima modifica di

          si lo posso prendere, comunque adesso ho risolto,

          non riuscivo ad evitare che con il pulsante back il tipo potesse
          visualizzare di nuovo la pagina di invio evitando di aggiornare la tabella
          del database e quindi di fare aumentare il contatore.

          Comunque adesso ho risolto con un PHP un po' più complicato ma che
          riesce ad impedire invii multipli per lo stesso IP e per la stessa e-mail

          Ovviamente non funziona se uno cambia IP ed e-mail,
          però complica la vita a chi vuole dare fastidio.

          Se a qualcuno serve uno script del genere disponibilissimo a farglielo avere.

          Ciao e Grazie ancora per gestire questo ottimo BB.
          🙂 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • giorgiotave
            giorgiotave Community Manager • ultima modifica di

            Prego, questo [url=http://www.phpbb.it]Phpbb è bellissimo 😄

            :ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              redart User • ultima modifica di

              Riapro questa vecchia discussione in quanto ho lo stesso problema

              Qualcuno può indirizzarmi verso questo script se esiste....

              o eventualmente dirmi come fare per limitare l'invio multiplo del form da stesso IP?

              Un saluto

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                claudioweb Super User • ultima modifica di

                Visto siamo nella sezione html, ti invito a leggere questa pagina che propone un metodo basato sui cookie e javascript http://www.netmechanic.com/news/vol5/html_no16.htm

                Sono soddisfazioni... potrei spostare la discussione portata avanti da due Admin in un'altra sezione, cioè quella PHP. 😄

                Invito entrambi a valutare bene la sezione dove postare se no vi banno :lol:

                (Forse quando questa vecchia discussione è stata aperta la sezione PHP non esisteva neppure ;))[/OT]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  redart User • ultima modifica di

                  Ciao,

                  mi interessava capire come fare con gli IP, qualcuno sa come fare???

                  comunque...
                  riguardo al sistema dei cookie vorrei segnalare un'altro script

                  http://javascript.html.it/script/vedi/248/impedire-invio-multiplo/

                  risulta più completo rispetto all'altro

                  usandolo ho un grosso problema con il codice HTML

                  nel Form avevo già inserito JavaScript per la verifica preventiva del modulo prima di inviarlo ed avevo inserito onsubmit="return verify()"

                  ora se inserisco anche il controllo dei cookie onsubmit="return validate(this) non saprei come legare le due verifiche

                  ho provato a scrivere così:

                  <form method=post action=pagina.php name=form1 onsubmit="return verify(); return validate(this)">

                  la prima verifica viene fatta mentre la seconda (quella dei cookie) no

                  come si deve scrivere?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    claudioweb Super User • ultima modifica di

                    Riguardo alla verifica degli ip attendiamo EmmeBar, che probabilmente non sta ricevendo notifiche da questo post a seguito del cambio board. Ora lo avverto in privato.

                    Per risolvere il problema della dobbia funzione, devi creare una terza funzione che richiami le altre due...

                    Per capirci qualcosa del genere:

                    <script type="text/javascript" language="javascript">
                    <!--
                    function controllo()
                    {
                    verify();
                    validate(form1);
                    }
                    //-->
                    </script>
                    
                     <form method=post action=pagina.php name=form1  onsubmit="controllo()">
                    

                    :ciauz:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • E
                      emmebar Bannato Super User • ultima modifica di

                      Ciao redart,

                      Io a suo tempo ho risolto creando una tabella mysql nella quale registravo gli IP, ogni volta che veniva inviato il form un contatore aumentava di uno, raggiunto il limite massimo impostato veniva impedito a quell'IP di inviare ulteriori richieste.

                      Se vuoi sviluppare in questo senso ti consiglio di aprire un Thread in PHP, sezione adatta per questo genere di script,

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • R
                        redart User • ultima modifica di

                        Ciao EmmeBar,
                        si sarei interessato e seguirò, non appena possibile, il tuo consiglio sul nuovo Thread in PHP, grazie mille e buona giornata

                        claudioweb, ho fatto come mi hai indicato:
                        concatenare le 2 funzioni con un'altra funzione

                        ma ho un problema irrisolto con HTML e le 2 funzioni JavaScript nel onsubmit

                        posso contiunuare su questo Thread o devo aprirene un'altro???
                        fatemi sapere

                        Un saluto

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          claudioweb Super User • ultima modifica di

                          @Redart said:

                          posso contiunuare su questo Thread o devo aprirene un'altro???
                          Aprine pure uno nuovo e ne discutiamo, perchè questo vecchio topic mi sa già di macedonia 😄

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • R
                            rdo User Attivo • ultima modifica di

                            Qualcuno mi saprebbe dare il link del nuovo post che è stato aperto? Ne avrei urgente bisogno... semai spiego il motivo nell'altro post!

                            GRAZIE MILLE!
                            Paolo

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • C
                              claudioweb Super User • ultima modifica di

                              http://www.giorgiotave.it/forum/html-css-scripting/19352-impedire-invio-form-multiplo.html (tuo)

                              http://www.giorgiotave.it/forum/html-css-scripting/18026-concatenare-2-funzioni-di-controllo-modulo-javascript-onsubmit.html (continuazione di questa discussione)

                              :ciauz:

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              Caricamento altri post
                              Rispondi
                              • Topic risposta
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti