why use a cookie - the $_SESSION is itself a cookie
I'd code it like

<php
session_start()

if (!isset($_SESSION['cart_id']))
{
        // code to get cart_id
        $_SESSION['cart_id'] = $cart_id;

}

include(db)
include(products)



Tore E. Mackay wrote:
Don't realy know.

Here is what I have:
1. An index.php that inculdes products.php if $file=products.php.
2. products.php includes db.php that contains databse connection and the
code for creating a session.
3. When I click "add product" $file=cart.php and cart.php includes the
db.php file that should connect me to the db and check if there is a
session.

It works fine if I go passed the index.php file. Maybe it is because the
index.php file has echoed information. Any idea????

Tore

"Gareth Williams" <[EMAIL PROTECTED]> skrev i melding
news:[EMAIL PROTECTED]

Have you already sent anything to the browser?  Once the first echo has
been performed, you can't send header information, as the header is
sent with the first bit of text.


On Friday, Oct 31, 2003, at 15:47 Europe/Amsterdam, Tore E. Mackay wrote:


Hi,

I am creating a shopping cart but experiensing some difficulty in
creating
unique shopping carts for each user. When I try to create a session I
get
this error message:
Warning: session_start(): Cannot send session cookie - headers already
sent

This is the code:
if(isset($_COOKIE["cartId"]))
{
return $_COOKIE["cartId"];
}
else
{
session_start();
session_register("cartId", session_id(), time() + ((3600 * 24) * 30));
return session_id();
}

If I remove the session_start() and session_register it works fine,
but then
everyone uses the same cart and that can't be good.

Thanx!!!

Regards
Tore

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to