Visualizzazione risultati 1 fino 3 di 3

Discussione: problema sessioni PHP

  1. #1
    phpdevtest non è connesso Neofita
    Data registrazione
    29-08-2016
    Messaggi
    4

    Predefinito problema sessioni PHP

    Buongiorno a tutti,
    sono arrivato da poco su Altervista e al momento utilizzo il sito per imparare PHP.
    Sto rilevando un problema con le sessioni, quando carico nel browser la pagina:
    http://phpdevtest.altervista.org/catalog.php

    Ottengo un msg di questo tipo:
    "La pagina web ha generato un loop di reindirizzamento" oppure "ERR_TOO_MANY_REDIRECTS".

    Cancellare i cookie del browser non ha prodotto risultati positivi.

    Nel codice ho inserito:
    Codice:
    <?php
    
    session_start();
    if(!isset($_SESSION['cart'])){
        
        $_SESSION['cart'] = array();
    }
    if(!isset($_GET['empty'])){
        //svuota carrello
        unset($_SESSION['cart']);
        header('location: ' . $_SERVER['PHP_SELF'] . '?' . SID); //ID sessione
        exit();
    }
    
    ?>
    ......
    Qualcuno potrebbe darmi dei suggerimenti su come risolvere? E' un problema di impostazioni del sito o di script?

    Grazie mille!

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,755

    Predefinito

    Con questa riga:

    Codice PHP:
    header('location: ' . $_SERVER['PHP_SELF'] . '?' . SID);
    Fai reindirizzare ogni volta la pagina a se stessa. Quindi ogni volta che la pagina si apre, viene effettuato un redirect a se stessa causando appunto l'errore che visualizzi.

    Ciao!

  3. #3
    phpdevtest non è connesso Neofita
    Data registrazione
    29-08-2016
    Messaggi
    4

    Predefinito

    Adesso funziona, non mi ero accorto di questa riga:
    if(!isset($_GET['empty'])) etc.

    Grazie!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •