Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22

Discussione: Sessioni PHP 4

  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Ho provato a modificare il codice ma ancora non va

    codice:
    <?php
    session_start();
    echo session_id()."
    ";
    error_reporting(E_ALL);
    include_once 'openconn.php';
    if (isset($_GET['cmd']))
     $cmd = $_GET['cmd'];
    else
     $cmd = "entra";
    $idarticolo = $_GET['idarticolo'];
    if ($cmd == "elimina") {
     $old = $_SESSION['idarticolo'];
     $_SESSION['idarticolo'] = elimina($old, $idarticolo);
     $articolo = explode('-', $_SESSION['idarticolo']);
     $vuoto = count($articolo);
     if ($vuoto == 1)
      $vuoto = 0;
     
    } else {
     echo "prima".$_SESSION['idarticolo'];
     if ($_SESSION['idarticolo']!="") {
      //$articolo = explode('-', $_SESSION['idarticolo']);
      $_SESSION['idarticolo'] = $_SESSION['idarticolo']."-".$_GET['idarticolo'];
      echo "dopo".$_SESSION['idarticolo'];
     } else {
      echo "prima entrata";
      echo $_SESSION['idarticolo'] = $idarticolo;
     }
     $articolo = explode('-', $_SESSION['idarticolo']);
     $idarticolo = $_GET['idarticolo'];
     $idarticolo = $_GET['idarticolo'];
     //$_SESSION['articolo' . $idarticolo] = conta($articolo, $idarticolo);
    }
    ?>
    Nel PHP 5 va. Nel 4 no...

  2. #12
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ma di che versione di 4 si tratta?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #13
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Perché non fai l'upgrade? Sai da quanto tempo 4 non è più supportato?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    E' la versione 4.4.1. Non si può fare l'upgrade perchè è su Aruba. Finchè non lo fanno loro dobbiamo tenere quella versione

  5. #15
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Loro sono ancora su 4? Madonna!

    Comunque, 4.4 supporta i superglobals. Verificherei se, dopo che la sessione è stata iniziata, mi restitusca sempre la stessa ID e da lì pian piano proverei di fare il debug con $_SESSION.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Sempre lo stesso ID, ma è come se ogni volta sovrascrivesse la sessione.

  7. #17
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prova questo codice

    Codice PHP:
    <?php

        session_start
    ();
        if (isset(
    $_SESSION['test'])) $echo $_SESSION['test']; else $_SESSION['test']='mytest';

    ?>
    se non va contatta il host, ci dovrebbe essere qualcosa con la configurazione.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    il tuo codice funziona.Ho scarnato ancora di più il mio codice.E sono arrivato alla parte cruciale questa:
    <?php
    session_start();
    $idarticolo = 20;
    if (isset($_SESSION['idarticolo'])) {
    //$articolo = explode('-', $_SESSION['idarticolo']);
    $_SESSION['idarticolo'] = $_SESSION['idarticolo']."-".$idarticolo;
    echo $_SESSION['idarticolo'];
    } else {
    $_SESSION['idarticolo'] = $idarticolo;
    }
    ?>
    l'unica cosa che dovrebbe fare è:ricaricando la pagina se la sessione è creata concatena alla vecchia sessione "- e la variabile" questa cosa la fa solo 2 volte cioè l'output è 20-20.

  9. #19
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Quindi cosa ottieni con questo codice dopo aver aggiornato la pagina qualche volte?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  10. #20
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    42
    Ho trovato l'inghippo.
    Non sapevo questa cosa di php e credo sia un bug.
    Vedi che uso $_SESSION['idarticolo']=$idarticolo; ?
    Praticamente vede $_SESSION['idarticolo'] come se fosse $_SESSION[$idarticolo] cambiando quindi sempre la variabile di sessione; modificando con $_SESSION["test"] è andato.
    Un grazie a te perchè avevo il codice tuo e per poca voglia di riscrivere ho copiato $_SESSION["test"] XD

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.