beste mensen,
al een paar dagen ben ik bezig een array in een cookje te zetten. en het lukt gewoon niet! :-(
nu is de inhoud van de cookie: array
oftewel een lege array?

nou ben ik nog geen expert maar ik heb echt al overal gezocht en zo ingewikkie is deze code toch niet?

kan iemand een hint geven waar de fout te zoeken?
het is een eenvoudig script voor een winkelwagentje.

script:

<?php
error_reporting(E_ALL);
$id = $_GET['id'];

$dbLink = mysql_connect("localhost", "root", "") or die(mysql_errno () . ": " . mysql_error());
mysql_select_db("edjeraketje", $dbLink);
$queryResult = mysql_query("SELECT * FROM catalogue WHERE id=$id", $dbLink)or die("<b>Bericht niet gevonden</b><br>" . mysql_errno () . ": " . mysql_error());
while ($rowData = mysql_fetch_row($queryResult)) {


if (!isset($_COOKIE["cart"])) {
$check_cart = array();
$check_cart = array('$rowData[1]');
setcookie("cart", "$check_cart");
header ("location: index.php");
}

else{
$check_cart = array();
array_push($check_cart, '$rowData[1]');
setcookie("cart", "$check_cart");
header ("location: index.php");
}

}
?>
Waarschijnlijk echoe je de cookie niet goed,

Als je cookie lol heet

echoe dan bijv zo

$_COOKIE['lol']['0'] om de eerste waarde te echoen
$_COOKIE['lol']['1'] om de tweede waarde te echoen

enz
<?php
error_reporting(E_ALL);
$id = $_GET['id'];

$dbLink = mysql_connect("localhost", "root", "") or die(mysql_errno () . ": " . mysql_error());
mysql_select_db("edjeraketje", $dbLink);
$queryResult = mysql_query("SELECT * FROM catalogue WHERE id=$id", $dbLink)or die("<b>Bericht niet gevonden</b><br>" . mysql_errno () . ": " . mysql_error());

$check_cart = array();

while ($rowData = mysql_fetch_row($queryResult)) {

if (!isset($_COOKIE["cart"])) {
$check_cart = $rowData[1];
setcookie("cart", $check_cart);
header ("location: index.php");
}

else{
$check_cart= $_COOKIE["TestCookie"]; //bij gezet
array_push($check_cart, $rowData[1]);
setcookie("cart", $check_cart);
header ("location: index.php");
}

}
?>

edit:
bij de else haal je niks uit de cookie.
En cookies zijn niet echt veilig ik zou het allemaal met een database doen en met sessions.
ok hij doet het al een stuk beter.. thx all.

over die veiligheid, het is inderdaad het overwegen waard. .
ik had al een script op deze site gezien die met databases en sessions winkelwagens controlled..

misschien moet ik dat maar implementeren dan..

serialize kan handig zijn met cookies heb ik vernomen.

Reageren