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

    [PHP]sessioni con php 4.3.11

    So che la versione del php presente nel server di altervista è la 4.3.11, io ho testato il mio sito in locale, ma con una versione più vecchia. Ho notato che in locale le sessioni funzionano, in rete no. Questo vuol dire che devo rendere compatibili le variabili di sessione nella versione del server.
    Solo che non so esattamente come fare, se devo impostare la valorizzazione delle variabili di sessione in un altro modo o se devo impostare qualcosa nello script, grazie,

    nicola

  2. #2
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    per registrare le variabili di sessione usi $_SESSION['']?

    codice:
    <?php
    session_start();
    
    $_SESSION['var1'] = 1;			$_SESSION['time']=time();
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  3. #3
    Si uso $_SESSION[''];

    es.
    codice:
    $_SESSION['nome'] = $nome_ric;
    nicola

  4. #4
    Ho dei grossi problemi con le sessioni, questo è il codice:

    codice:
    session_start();
    if ($_SESSION['nome_se'] == "")
    {
    $nome_ric = $_POST['nome'];
    }
    else
    {
    $nome_ric = $_SESSION['nome_se'];
    }
    if ($_SESSION['titolo_se'] == "")
    {
    $titolo_ric = $_POST['titolo'];
    }
    else
    {
    $titolo_ric = $_SESSION['titolo_se'];
    }
    if ($_SESSION['genere_se'] == "")
    {
    $genere_ric = $_POST['genere'];
    }
    else
    {
    $genere_ric = $_SESSION['genere_se'];
    }
    echo $nome_ric;
    echo $titolo_ric;
    echo $genere_ric;
    
    if ($nome_ric == "")
    {
    $nome_ric = "%";
    }
    if ($titolo_ric == "")
    {
    $titolo_ric = "%";
    }
    if ($genere_ric == "")
    {
    $genere_ric = "%";
    }
    
    echo $nome_ric;
    echo $titolo_ric;
    echo $genere_ric;
    
    //salva criteri in sessione
    $nome_se = $nome_ric;
    $titolo_se = $titolo_ric;
    $genere_se = $genere_ric;
    session_register(‘nome_se’);
    session_register(‘titolo_se’);
    session_register(‘genere_se’);
    In pratica, quando ricarico la pagina le variabili di sessione sono vuote, non capisco il motivo perché mi sono attenuto a quello che viene indicato nella pillola sulle sessioni,

    nicola

  5. #5
    Se usi $_SESSION non dovresti usare session_register(). $_SESSION e' sempre registrato.

    quindi devi valorizzare S_SESSION.

    $_SESSION['nome_se'] = $nome_ric;
    $_SESSION['titolo_se'] = $titolo_ric;
    $_SESSION['genere_se'] = $genere_ric;

    ed eliminare session_register(). Purtroppo la pillola e' ormai datata e si riferisce all'uso precedente con register_globals = ON.

    Se registri una sessione il valore lo trovi nella variabile che hai registrato e non nell'array.

    http://www.php.net/manual/it/ref.session.php


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

  6. #6
    Mille grazie, ora funziona,

    holden

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.