Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    passare variabile in 2 pagine senza utilizzare get o post, come fare?

    Salve a tutti
    ho la necessità di passare la variabile $nome dalla pagina del modulo ad altre 2 pagine ma senza utilizzare get o post.
    Nella seconda pagina la invio tramite post, ma nella terza non so come fare.
    Non voglio utilizzare get perche' un utente piu' sveglio potrebbe capire e modificare il valore nell'url.

    Ho questi provato con le sessioni, ma o non servono al caso mio oppure le utilizzo male
    Ecco i 3 file di prova che sto testando

    1.php - il form
    codice:
    <form action="2.php" method="post">
    <input type="text" name="nome">
    <input type="submit">
    </form>
    2.php - la prima pagina che dovrebbe rimandare la variabile alla terza
    in questa pagina la variabile nome è presente
    codice:
    session_start();
    $nome=$_POST['nome'];
    echo"$nome";
    header("location: /session/3.php");
    3.php - la pagina dove dovrei portare nuovamente la variabile
    in questa pagina ho il problema
    codice:
    session_start();
    $nome=$_SESSION['nome'];
    echo"nome: $nome";
    Come posso risolvere?
    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Nel file 2.php
    Codice PHP:
    session_start();
    // non serve passare per $nome, è un'assegnazione inutile
    $_SESSION['nome'] = $_POST['nome'];
    echo 
    $_SESSION['nome'];
    header("location: ..."); 
    3.php
    Codice PHP:
    session_start();
    echo 
    $_SESSION['nome']; 

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Nel file 2.php
    Codice PHP:
    session_start();
    // non serve passare per $nome, è un'assegnazione inutile
    $_SESSION['nome'] = $_POST['nome'];
    echo 
    $_SESSION['nome'];
    header("location: ..."); 
    3.php
    Codice PHP:
    session_start();
    echo 
    $_SESSION['nome']; 
    come sempre, sei un grande
    grazie infinite

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.