Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di sgnam
    Registrato dal
    Dec 2005
    Messaggi
    19

    invio form a due pagine diverse contemporaneamente

    Ciao a tutti!
    volevo sapere come posso inviare contemporaneamente a due pagine diverse, i valori dei campi inseriti in un form .

    ad esempio, se il form è:

    <form action="pagina1.php" method="post" target="_blank">
    Nome:<input name="nome" type="text">
    Cognome:<input name="utente" type="text">
    ....altri campi...
    <input type="submit" action="pagina1.php" method="post" name="submit">
    </form>

    volevo inviare contemporaneamente questi valori anche ad un'altra pagina, diciamo a "pagina2.php".
    è possibile farlo tramite javascript?!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' mooolto piu' semplice gestirlo lato server... o ti serve avere due pagine di risposta?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di sgnam
    Registrato dal
    Dec 2005
    Messaggi
    19
    sia pagina1.php che pagina2.php dovranno poi elaborare i dati spediti dal form.

    non avendo idea di come poter fare, pensavo che javascript fosse la soluzione ideale; se però hai altre idee o soluzioni per me non ci sono problemi
    (come hai intuito sto utilizzando php)

  4. #4
    Utente di HTML.it L'avatar di sgnam
    Registrato dal
    Dec 2005
    Messaggi
    19
    ho provato in questo modo ma mi si apre sempre solo la pagina2.php... qualcuno può aiutarmi?!!?

    function OnButton1()
    {
    document.Form1.action = "pagina2.php"
    document.Form1.target = "_blank";
    document.Form1.submit();
    return true;
    }



    <form name="Form1" action="pagina1.php" method="post">

    <input name="campo1" value="...">
    <input name="campo1" value="...">
    <input name="campo1" value="...">

    <input type="submit" ACTION="pagina1.php" METHOD="post" onclick="return OnButton1();" >
    </form>

  5. #5
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Questo è un problema di javascript,

    Prova cosi',

    <script>
    function OnButton1()
    {
    document.form1.action = "pagina2.php"
    document.form1.target = "_blank";
    document.form1.submit();


    document.form1.action = "pagina1.php"
    document.form1.target = "_self";
    document.form1.submit();

    return true
    }
    </script>



    <form name="form1" method="post">

    <input type=text name="campo1" value="...">
    <input type=text name="campo1" value="...">
    <input type=text name="campo1" value="...">

    <input type="submit" onclick="OnButton1();" >
    </form>



  6. #6
    Utente di HTML.it L'avatar di sgnam
    Registrato dal
    Dec 2005
    Messaggi
    19
    Funziona!!!

    grazie 1000 per l'aiuto!!!


  7. #7
    Utente di HTML.it L'avatar di sgnam
    Registrato dal
    Dec 2005
    Messaggi
    19
    un'altro problema:

    sempre nello script precedente, è possibile fare in modo che la pagina1.php si apra con un certo ritardo rispetto a pagina2.php!?

    ad esempio fare aprire pagina1.php 5 secondi dopo pagina2.php?!!?
    e vorrei inserire anche un'immagine di loading...
    :master:


    ho risolto mezzo problema utilizzando la funzione sleep() di php, ma ora come faccio a mettere l'immagine di caricamento?

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.