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

    Un form "auto inviante"

    E' possibile creare un form che invii automaticamente i dati dopo un tot di secondi?
    Ho provato un una funzione redirect che però agisce sull'header reindirizzando la pagina ma di fatto così non avviene il passaggio dei dati inseriti.

    A.
    Dindya

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Codice PHP:
    <script language="JavaScript">

    decimi=0;
    max=50

    function fai() {
      
    clearTimeout(CronoID);
      
    document.modulo.action "elabora_dati.php";
      
    document.modulo.submit();

      }

    function 
    Crono() {
      
    decimi++;
      if (
    decimi==max) {
        
    fai();
      }
      
    CronoID setTimeout("Crono()"100)
    }

    </script>

    <body onLoad="Crono();">
    <form method="post" name="modulo"> 

    </form>
    </body> 

  3. #3
    Per questo devi usare javascript.
    Prova ad inserire in fondo al body uno script del genere:
    codice:
    <script type="text/javascript">
    function inviaForm()
    {
     document.getElmentById("idDelForm").submit();
    }
    var secondi = 10;
    setTimeout(inviaForm, secondi*1000);
    </script>
    Dove a idDelForm dovrai sostituire ovviamente l'id del form da inviare, e a 10, i secondi che vuoi passino dal caricamento della pagina all'invio del form.

    Se c'è qualche problema ti consiglio di rivolgerti al forum di Javascript, dove sicuramente sapranno aiutarti meglio.


    EDIT:Ops, arrivato tardi

  4. #4
    Grazie lo provo subito!!
    immagino che elabora_dati.php sia la pagina dove vengono spediti i dati del form.
    Dindya

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da andrea-dindya
    immagino che elabora_dati.php sia la pagina dove vengono spediti i dati del form.
    esattamente

  6. #6
    Woow ragazzi come siete veloci oggi
    Grazie a tutti
    Dindya

  7. #7
    Grazie funziona perfetamente passo al forum di javascript
    Dindya

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.