Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo su submit?

  1. #1

    Controllo su submit?

    Buon giorno, ho il problema sul doppio invio dei dati tramite form, quando clicco sul button aggiorna del browser o sul tasto destro del mouse.

    In pratica, ho una pagina dove c'è il form e i controlli che mi permettono, l'inserimento,modifica e rimozione dei messaggi da un file.txt.

    Quando invio i dati, è tutto ok, ma se, accidentalmente, diciamo cosi, ricarico, la pagina, come detto in precedenza, invia nuovamente i dati..

    Come posso, ovviare a questo problema?

    Grazie mille...

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Potresti risolvere utilizzando la funzione header() subito dopo aver elaborato il file txt,
    esempio:

    Codice PHP:

    // In questo punto avviene l'elaborazione del file di testo

    header('Location: ./miapagina.php'); 
    miapagina.php e' la pagina del form.
    In questo modo, dopo le modifiche, i dati in POST non dovrebbero più esistere.


    Ciao

  3. #3
    scusami, ma sto vedendo il tuo post solo adesso, scusami tanto..

    Cmq, ho risolto in questo modo, ma avevo risolto già, in passato, non sapendolo.
    Inserendo dopo il submit, un alert javascript, che mi reindirizza nella stessa pagina, ma svuotando il GET, elimino il problema del doppio invio cosi:

    codice:
    echo " 	<script language=\"javascript1.2\">
    	alert(\"La nuova data è stata inserita negli Eventi!\");
    	location.href=\"?action=4&c_sf=$c_sf\";
    	</script>";

    ....vi ringrazio sempre e comunque...per i buoni consigli che mi date.
    Buona giornata a tutti

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.