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

    Come memorizzare il valore di una get ?

    Vorrei chiedervi quale sia la maniera più efficace per ricordare il valore di un campo get, in modo che esso sia passato anche alle pagine successive. So che potrei usare anche un cookie, però dovrebbe crearsi in base al valore di un campo select di un form e non saprei come fare .

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    usa le sessioni
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Mi hai fatto pensare che non va bene perchè vorrei che venisse ricordato, quindi automaticamente anche il get non va bene :master: devo cercare di usare i cookie, però dovrei crearlo al cambiare del valore del select, giacchè non c'è un pulsante di invio.

  4. #4
    le sessioni sono il più meglio modo per fare. comunque tutti i tuoi file devono iniziarsi con session_start();

    mi spiego:

    Codice PHP:
    <?php
    session_start
    ();
    function 
    login(){
      
    // ... La tua funziona del login
      
    $_SESSION['var1'] = $var1;
      
    $_SESSION['var2'] = $var2;
      
    // ... ecc
    }

    if(!isset(
    $_SESSION['var1'])){
      print 
    "No! Non sei loggedin!";
      exit;
    } else {
      print 
    "Bene! : ) Sei logged in!

    Var1: "
    .$_SESSION['var1']."
      
    Var2: "
    .$_SESSION['var2'];
    }
    ?>
    capisci? anche con il questo modo i utenti non possono cambiarsi l'informazione come con cookies.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  5. #5
    Sì, so come usarle le sessioni ma avrei preferito usare un cookie affinchè il valore venisse ricordato anche dopo aver chiuso il browser.

  6. #6
    capisco.

    Codice PHP:
    <?php
    // se vogli usarsi le sessioni ancora
    session_start();
    function 
    login($user,$pass)
    {
      
    // blah.. settare i cookie per i 100 giorni.
      // importante: non ricordi il originale pass.
      // per esempio: se usi md5 $encpass = md5($pass);
      
    setcookie("user",$user,time()+60*60*24*100,"/");
      
    setcookie("pass",$encpass,time()+60*60*24*100."/");
    }
    function 
    logout()
    {
      
    // Blah... 
      
    if(isset($_COOKIE['user']) && isset($_COOKIE['pass'])){
         
    setcookie("user"""time()-60*60*24*100"/");
         
    setcookie("pass"""time()-60*60*24*100"/");
      }
    }

    // se ci sono i cookie allora login
    if(isset($_COOKIE['user']) && isset($_COOKIE['pass'])){
      
    $login($_COOKIE['user'],$_COOKIE['pass']);
    }

    print 
    "Ciao ".$_SESSION['user'];

    ?>
    il questo script è buon?

    Ciao,
    Dennis
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

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.