anche io sto lavorando in locale ed è così che deve funzionare il mio portale per l'esame!
Io sto utilizzando WAMP server con Apache, MySQL e PHP, mi sembra che tutto mi funzioni a parte questo della gestione delle sessioni!!
Non so cosa può essere, devo fare delle modifiche ai file dei programmi (httpd.conf, php.ini, my.ini) ???
Io la seriazizzazione l'avevo fatta così:
caricaprodotto.php
[php]
<?php
include_once("cart.php");
session_start();
$cart= new cart();
//questo non me lo stampa mai!
if (isset($_SESSION["carrello"])) {
$cart= unserialize($_SESSION["carrello"]);
$cart->add("PR00",$cantidad,0,1200);
$resul= serialize($cart);
$_SESSION["carrello"]= $resul;
}else{
$cantidad= $_POST['cantidad'];
$cart->add("PR00",$cantidad,0,1200);
$resul= serialize($cart);
$_SESSION["carrello"]= $resul; }
include('cesta.html');
?>
[/php]
stampacarello.php
[php]
<?php
include_once("cart.php");
include_once("startSess.php");
$cest= new cart();
if(isset($_SESSION["carrello"])){
print_r($_SESSION["carrello"]);
$cest= unserialize($_SESSION["carrello"]);
$cest->printcart();
} else {
$cest->printcart(); }
?>
[/php]
ma ottengo come risultato*
( ! ) Warning: unserialize() expects parameter 1 to be string, object given in C:\Portale\wamp\www\segurafinal\aggCamDom.php on line 7
! ) Fatal error: Call to a member function add() on a non-object in C:\Portale\wamp\www\segurafinal\aggCamDom.php on line 8
e non continua..* Ho sbagliato qualcosa io??