Re: [PHP] Session for creating a unique shopping cart for each user
From: Pete M (pmorgan_at_ukds.net)
Date: 10/31/03
- Next message: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Previous message: Manuel VáZquez Acosta: "Re: Object References Problem"
- In reply to: Tore E. Mackay: "Re: [PHP] Session for creating a unique shopping cart for each user"
- Next in thread: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Reply: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: php-general@lists.php.net Date: Fri, 31 Oct 2003 15:17:48 +0000
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" <gareth@venditor.com> skrev i melding
> news:5C845C18-0BB1-11D8-9384-000A956BB5B4@venditor.com...
>
>>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
>>>
- Next message: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Previous message: Manuel VáZquez Acosta: "Re: Object References Problem"
- In reply to: Tore E. Mackay: "Re: [PHP] Session for creating a unique shopping cart for each user"
- Next in thread: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Reply: Jr: "Can't Get PHP Configured Properly To Use SQLite"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|