• User

    Dati Form

    Buongiorno,
    raccolgo i dati utenti di un navigatore in un form, appena questo ha terminato mi invia i dati su una pagina da me impostata in modalita' post nella pagina specificata .
    Il problema e' che quando questi vengono spediti, il navigatore viene immediatamente inviato nella pagina che contiene tutti questi dati. Io vorrei che una volta che l'utente abbia cliccato su invia, i dati vengano giustamente inviati nell'applicazione da me specificata in php, ma che qeusti venga reindirizzato su una determinata pagina e proseguire la sua navigazione.
    Posto il codice php per essere piu chiaro:

    <?php
    $voto_utente=$_POST['voto'];
    echo"il mio sito lo consideri $voto_utente";
    ?>

    con questo codice nella pagina specifica nel codice html in modalita post, io ricevo tutti i dati lasciati dall'utente.

    Potete darmi qualche consiglio su come indirizzo l'utente su un'altra pagina, e su dove e' giusto mettere questa pagina di contenuto dati form all'interno del sito, magari anche se e' giusto proteggerla con una pass??

    Ciao a tutti.

    :ciauz:


  • Super User

    potresti usare la funzione header... però poi non devi postare output nella pagina, nemmeno html:
    <?
    // codice...
    header("Location: http://pippo.net");
    ?>
    Questo ti manda direttamente in un'altra pagina


  • User

    Ciao Peter, ho provato come mi hai detto, in effetti in questo modo risolvo il primo problema, cioe' quello del trasferimento, di conseguenza pero' se ne pone un'altro.
    Vale a dire quando io accedo alla pagina che conterra' i dati del form, sia digitando direttamente il link sulla barra degli indirizzi oppure creando un collegamento ipertesuale che mi porta alla pagina, mi e' impossibile entrare, in quanto la funzione location ...... mi rimanda automaticamente alla pagina indicata all'interno della funzione, quindi nn mi e' possibile aprirla?
    Come posso risolvere questo inconveniente?

    Ciao e grazie.


  • Super User

    @altomare said:

    Ciao Peter, ho provato come mi hai detto, in effetti in questo modo risolvo il primo problema, cioe' quello del trasferimento, di conseguenza pero' se ne pone un'altro.
    Vale a dire quando io accedo alla pagina che conterra' i dati del form, sia digitando direttamente il link sulla barra degli indirizzi oppure creando un collegamento ipertesuale che mi porta alla pagina, mi e' impossibile entrare, in quanto la funzione location ...... mi rimanda automaticamente alla pagina indicata all'interno della funzione, quindi nn mi e' possibile aprirla?
    Come posso risolvere questo inconveniente?

    Ciao e grazie.PaTeR ... non peter... cmq non ho capito cosa intendi...


  • User

    Intendo dire che i dati che del post che mi vengono spediti li devo leggere. E se ad esempio apro la pagina adetta alla ricezione di questi, la pagina mi riporta subito nella direzione indicata dalla funzione location.... in altre parole quella funzione la uso per spostare su un altra pagina gli utenti dopo che hanno invitato i dati nel form, quindi nn la visualizzano, pero' se io la apro ovviamente il processo header funziona lo stesso, impedendomi di accedere alla pagina.

    ciao


  • Super User

    ahhh...

    ma i form come li strutturi?

    <form action='pagina_di_destinazione' method='post'>
    <input ... >
    <input type='submit'>
    </form>

    Così, quando clicchi su Submit, vai a pagina_di_destinazione, nella quale poi elabori i dati