Ich habe versucht, einen Einkaufswagen zu machen und bekam einen Code von Web ..PHP-Sitzungsfehler
<?php
session_start();
require_once 'class/Item.php';
$product_id = $_REQUEST['i_id'];
$action = $_REQUEST['action'];
$item= new Item();
if($product_id && !$item->productExists($product_id)) {
die("Error. Product Doesn't Exist");
}
switch($action) {
case "add":
$_SESSION['cart'][$product_id]++;
break;
case "remove":
$_SESSION['cart'][$product_id]--;
if($_SESSION['cart'][$product_id] == 0) unset($_SESSION['cart'][$product_id]);
break;
case "empty":
unset($_SESSION['cart']);
break;
}
?>
aber durring Hinzufügen der ersten Artikel in den Warenkorb gelegt es Fehler geht. Wie kann ich das korrigieren?
Fehler:
Notice: Undefined index: cart in C:\wamp\www\website\store_esp\addtocart.php on line 16
Notice: Undefined index: 2 in C:\wamp\www\website\store_esp\addtocart.php on line 16
Welche Fehler haben Sie bekommen ? – thejh
Vielleicht der Verweis auf ein nicht vorhandenes assoziatives Array-Mitglied ist der Fehler? – thejh
Wahrscheinlich eine Warnung "undefinierter Index". Ich denke '$ _SESSION ['cart'] [$ product_id] ++;' ist wahrscheinlich das Problem. – Jonah