- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con submit e refresh della pagina
-
problema con submit e refresh della pagina
Ciao a tutti,
credo che avrete già trattato questo argomento, ma no ho trovato la sezione....
in pratica ho un form html e al submit inserisco dei dati sul database con php. Il problema è che dopo il submit se eseguo il refresh, vengono reinseriti i dati nel database. Siccome vorrei evitare che gli utenti mal intenzionati se ne approfittino, volevo fare in modo che non sia possibile. Avete consigli da darmi????????????????? grazie ciaoooooooooo
-
Potresti convertire il metodo usato dal form in POST.
Oppure puoi inserire del codice che verifichi che nel database non siano già presenti i campi inviati dall'utente.
-
diciamo che gli utenti possono inserire piu istanze nel database quindi non posso evitarlo, però voglio evitare che lo facciano con un semplice refresh..
-
C'è una discussione simile di qualche giorno fa
Io di solito metto un header ("Location: ".$urldidestinazione);
dopo le operazioni da fare.
-
spiego il mio problema. in pratica ho un form per inviare messaggi tra utenti, e vorrei evitare che dopo aver inviato il messaggio con il refresh vengano evitati altri invii dello stesso messaggio.
Io pensavo di controllare il testo del messaggio e il destinatario. e fare in modo che non sia possibile inviare lo stesso messaggio allo stesso destinatario per un certo tot di tempo. Avete soluzioni migliori da consigliare?
-
Diciamo che il consiglio di massy è ottimo....lo uso anche io. Praticamente ho un file che esegue solamente le azioni(nel tuo caso l'invio del msg) e poi senza alcuna grafica fa il redirect su una pagina a piacere col location, così anche facendo il refresh non si duplica alcun messaggio.