Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    102

    [PHP] passaggio dati da form

    Come faccio, dopo aver passato a una pagina i dati di una form, a passarli ancora ad un altra pagina seguente?
    Con le sessioni non mi funziona perkè se torno indietro alla form per modificare dei dati e rifaccio "invia" mi continua a tenere gli stessi dati di prima...

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Potresti appenderli all' url opure metterli come campi hidden.

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: [PHP] passaggio dati da form

    Originariamente inviato da evil
    Con le sessioni non mi funziona perkè se torno indietro alla form per modificare dei dati e rifaccio "invia" mi continua a tenere gli stessi dati di prima...

    Come utilizzi le sessioni? Posta il codice...

  4. #4
    Ti conviene usare i campi hidden, se non vuoi che siano viste, altrimenti puoi usare l'url:
    http://www.tuosito.it/pagina?vai1=va...var2=variabile
    e li recuperi con $_GET['var1']; e $_GET['var2'];
    Nothing To Say :-D

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    102
    i campi hidden come funzionano?
    ad esempio dalla form precedente mi arriva un $nome, come lo rimando a una pagina dopo?

    THX!

  6. #6
    cosa devi fare di preciso? che tipo di dati devi passare? Così ti posto un piccolo codice!
    Ciao
    Nothing To Say :-D

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    102
    ho dei dati (nome cognome ecc) da inserire in una form.
    dopo aver premuto invio, nella pagina seguente uso i vari $nome, $cognome, ecc per riepilogare il tutto.
    Questi dati però mi servono ancora in una pagina seguente, come faccio quindi a passarli all'altra pagina ancora (che non sia tramite http://www.tuosito.it/pagina?vai1=va...var2=variabile)

    grazie!!

  8. #8
    Originariamente inviato da evil
    ho dei dati (nome cognome ecc) da inserire in una form.
    dopo aver premuto invio, nella pagina seguente uso i vari $nome, $cognome, ecc per riepilogare il tutto.
    Questi dati però mi servono ancora in una pagina seguente, come faccio quindi a passarli all'altra pagina ancora (che non sia tramite http://www.tuosito.it/pagina?vai1=va...var2=variabile)

    grazie!!
    La soluzione + semplice mi sembra quella di ceare dei campi form di tipo hidden, cme suggerito da mchorney
    E disse il tubo all'idraulico: "Lasciami perdere"

  9. #9
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    nella seconda pagina devi assegnare i valori a campi di tipo hidden
    <input type="hidden" name="nomecampo" value="valore">
    poi li recuperi nella 3°pagina come se fossero campi di testo, cioè
    $_POST['nomecampo'];
    (il form deve essere ovviamente post)

  10. #10
    Io l'ho fatto in un mio codice:
    Tu hai 3 pagine:

    Pagina1 -> Pagina2 -> Pagina3

    In Pagina1:
    codice:
    <form ...>
      <input type="..." name="nome" ...>
      <input type="..." name="cognome" ...>
       .
       .
       .
    </form>
    In Pagina2 Devi prelevare i valori della pagina 1 e rispedirli in pagina3

    codice:
    <?
    $nome = $_POST[nome];
    $cognome = $_POST[cognome];
    // adesso o li invii con un form come prima passando i valori con type hidden oppure li passi con un collegamento e metodo GET.
    ?>
    <form ...>
       .
       .
       .
       <input type="hidden" name="nome" value="<? echo $nome ?>">
       <input type="hidden" name="cognome" value="<? echo $cognome ?>">
    </form>
    In Pagina3 Prelevi i dati hidden
    codice:
    <?
    $nome = $_POST[nome];
    $cognome = $_POST[cognome];
    //come per la pagina2
    ?>
    Spero di essere stato chiaro e utile.
    L.

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.