-
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!
-
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!
-
Adesso funziona, non mi ero accorto di questa riga:
if(!isset($_GET['empty'])) etc.
Grazie!