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

    Passaggio dati tra pagine

    Ciao,

    Ho 3 pagine php, solo per utenti loggiati (session start() per recuperare il login utente)
    nella prima inserisco i dati in un form.

    Nella seconda li visualizzo formattati correttamente,
    e ho 2 pulsanti che conducono rispettivamente:
    1) alla prima pagina se l'utente vuole modificare qualche dato.
    2) alla terza pagina, dove c'è una query insert e che salva tutto in DB.

    Morale, non riesco a passare i dati da inserire alla terza pagina

    Mi ci vorrebbe uno "spunto" (o uno di nero!)

    Grazie

  2. #2
    metti i dati che vuoi recuperare in pagina 3 dentro $_SESSION

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Sicuramente sbaglio qualcosa:

    1a pagina
    Codice PHP:
    session_start();
    include 
    '../DBConf/conP.php';
    $_SESSION['nome'] = $nome;
    $_SESSION['ingr1'] = $ingr1
    2a pagina
    Codice PHP:
    session_start();
    include 
    '../DBConf/conP.php';
    print 
    '<pre>'.print_r($_SESSION1).'</pre>'
    Risultato stampa:
    Codice PHP:
    Array
    (
        [
    nome] => 
        [
    ingr1] => 
        [
    uname] => //(nome dell'utente loggiato)

    3a pagina
    nada de nada!

  4. #4
    passi la chiave ma la variabile e' vuota.

    in pagina 3 dovrai mettere session start ovviamente.

    prova a stampare l'array nella stessa pagina dove lo valorizzi. Lascia perdere l'opzione 1 di print_r e' TRUE di default.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ho provato così:
    1a pagina
    Codice PHP:
    session_start(); 
    include 
    '../DBConf/conP.php'
    2a pagina
    Codice PHP:
    session_start();
    include 
    '../DBConf/conP.php';
    $_SESSION['nome'] = $nome;
    $_SESSION['ingr1'] = $ingr1
    3a pagina
    Codice PHP:
    session_start();
    include 
    '../DBConf/conP.php';
    $_SESSION['nome'] = $nome;
    $_SESSION['ingr1'] = $ingr1;
    print 
    '<pre>'.print_r($_SESSION).'</pre>' 
    Stampa
    Array ( [uname] => q [nome] => torta alla grappa [ingr1] => grappa )
    Ma ora in pagina 2 non correggo più nessun dato, nella sessione mi risulta:
    uname|s:1:"q";nome|s:17:"torta alla grappa";ingr1|s:6:"grappa";

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 © 2024 vBulletin Solutions, Inc. All rights reserved.