array in cookie plaatsen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maarten hallo

Maarten hallo

19/09/2006 12:32:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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");
}

}

?>
Gewijzigd op 01/01/1970 01:00:00 door Maarten hallo
 
PHP hulp

PHP hulp

18/11/2024 10:19:00
 
Mark D

Mark D

19/09/2006 12:37:00
Quote Anchor link
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
 
Kalle P

Kalle P

19/09/2006 12:45:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?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.
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
 
Maarten hallo

Maarten hallo

19/09/2006 13:06:00
Quote Anchor link
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..
 
Maarten hallo

Maarten hallo

19/09/2006 15:12:00
Quote Anchor link
serialize kan handig zijn met cookies heb ik vernomen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.