- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- come impedire invio multiplo di form ?
-
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
-
Puoi prendere l'ip?
-
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-mailOvviamente 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.
-
Prego, questo [url=http://www.phpbb.it]Phpbb è bellissimo
-
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
-
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
(Forse quando questa vecchia discussione è stata aperta la sezione PHP non esisteva neppure ;))[/OT]
-
Ciao,
mi interessava capire come fare con gli IP, qualcuno sa come fare???
comunque...
riguardo al sistema dei cookie vorrei segnalare un'altro scripthttp://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?
-
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()">
-
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,
-
Ciao EmmeBar,
si sarei interessato e seguirò, non appena possibile, il tuo consiglio sul nuovo Thread in PHP, grazie mille e buona giornataclaudioweb, ho fatto come mi hai indicato:
concatenare le 2 funzioni con un'altra funzionema ho un problema irrisolto con HTML e le 2 funzioni JavaScript nel onsubmit
posso contiunuare su questo Thread o devo aprirene un'altro???
fatemi sapereUn saluto
-
@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
-
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
-
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)