У меня есть функция корзины #php, которая добавляет элемент в массив $_SESSION['cart']
. функция работает должным образом на локальном хосте (сервер XAMPP), но не на сетевом сервере. Вот код:
Когда посетитель нажимает кнопку «ДОБАВИТЬ В КОРЗИНУ», вызывается функция.
public function add_to_cart($product_id, $quantity, $size){
session_start();
$cart_item = array("id"=>$product_id, "quantity"=>$quantity,"size"=>$size);
$_SESSION['cart'][$product_id] = $cart_item;
}
Когда элемент вставляется внутрь этой функции вручную, он работает как налокальный хост и сервер:
$_SESSION['cart']['abc2'] = array("id"=>"abc2", "quantity"=>"2", "size"=>"L");
$ _ SESSION ['cart'] определяется как:
$_SESSION['cart'] = array();