Hallo ich Programmiere grad einen Warenkorb für einen Onlineshop(Schulprojekt) soll nicht toll sein sondern einfach das machen was nen Warenkorb macht.
Problem allerdings wenn ich auf die seite Warenkorb gehe ohne nen Artikel hinzuzufügen gibts Fehler ich brauche dringend hilfe da morgen abgabe ist ihr müsst
mir nix erklären es reicht schon wenn ihr den Fehler findet ich hab echt keine lust mehr auf dieses PHP zeugs -.-
Fehlermeldungen:
PHP
Notice: Undefined variable: cart in C:\xampp\htdocs\warenkorb.php on line 43
Notice: Undefined variable: cart in C:\xampp\htdocs\warenkorb.php on line 68
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\warenkorb.php on line 68
PHP
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<?php
include 'cartpos.php';
session_start();
$cartvar = new cartpos();
if(isset($_POST['aID']) && isset($_POST['aname']) && isset($_POST['preis']))
{
$aID = $_POST['aID'];
$aname = $_POST['aname'];
$preis = $_POST['preis'];
$cartvar->caID = $aID;
$cartvar->caname = $aname;
$cartvar->cpreis = $preis;
if(!isset($_SESSION["cart"]))
{
$_SESSION["cart"] = array();
}
$cart = $_SESSION["cart"];
$cart[$aID] = $cartvar;
}
$_SESSION["cart"] = $cart;
?>
<div id="container">
<div id="header"></div>
<div id="nav">
<div id='cssmenu'>
<ul>
<li class='has-sub'><a href='index.php'><span>Home</span></a></li>
<li class='has-sub'><a href='login.php'><span>Login</span></a>
</li>
<li><a href='impressum.hmtl'><span>Impressum</span></a></li>
<li class='last'><a href='kontakt.html'><span>Kontakt</span></a></li>
</ul>
</div>
</div>
<?php
foreach($cart as $cartitem)
{
/*echo "$cartitem->caID $cartitem->caname $cartitem->cpreis<br>";
*/
?>
<table border="0">
<tr>
<th>Artikelnummer</th>
<th width="50"></th>
<th>Artikelname</th>
<th width="50"></th>
<th>Preis</th>
<th width="50"></th>
</tr>
<tr>
<td><?php echo "$cartitem->caID"; ?></td>
<td></td>
<td><?php echo "$cartitem->caname"; ?></td>
<td></td>
<td><?php echo "$cartitem->cpreis"; ?></td>
<td></td>
</tr>
</table>
<?php
}
?>
</div>
</body>
</html>
Alles anzeigen