• User Attivo

    Javascript per inviare un form automaticamente senza premere invia

    Ciao a tutti ho un problema che non riesco a risolvere.

    Ho una pagina1.html contenente un form, premendo invia i dati vengono trasmessi a pagina1.php in questa pagina1 ricevo i dati e li assegno ad un form nascosto.Da questa pagina1.php devo rimandare i dati alla pagina2.php. fin qui tutto ok, se premo invia sulla pagina1.php il rinvio alla pagina2.php avviene correttamente.
    La mia esigenza è quella che la pagina 1 invii automaticamente il dati alla pagina2 senza premere invia...
    Penso serva javascript, qualcuno mi può dare una mano?Non conosco javascript...

    Grazie 1000!!


  • User Attivo

    **Ciao Drimmy

    **Si può anche omettere javascript...
    Presupponiamo che la pagina 1.php, una volta ricevuti i dati dal form HTML, mandi tramite parametri GET i valori ricevuti alla pagina 2...

    Mi spiego meglio...
    Pagina 1.php(quella che riceve i dati dal form)..

    [php]<?php
    $titolo = $_GET['titolo'];//i dati che ricevi...non so quali siano, ma puoi modificarli a piacere...
    $contents = $_GET['contents'];

    //esegui le azioni che devi svolgere, ad es.:
    mysql_query(...);
    //Una volta finite le tue operazioni, effettuiamo il redirect
    echo " <script type="text/javascript">
    <!--
    function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
    location.href = "http://www.indirizzo_pagina.it/pagina2.php?title=$title&contents=$contents";
    }
    window.setTimeout("doRedirect()", 0); //Fa partire il redirect dopo tot. secondi
    //-->
    </script>";
    echo "Attendi il redirect...Se non funziona, clicca <a href = "pagina2.php?title=$title&contents=$contents">qui</a>";

    ?>[/php]Adesso, ecco la pagina2.php

    [php]<?php
    $title = $_GET['title'];
    $contents = $_GET['contents'];
    //esegui quello che vuoi
    ?>[/php]