No,

The strange thing is there isn't.  I have a test page that links to the
order form, having this html:

<form action="order_form.php" method="post">
<input type="hidden" name="prod_ids[]" value="9">
<input type="hidden" name="prod_ids[]" value="8">
<input type="hidden" name="prod_qtys[]" value="1">
<input type="hidden" name="prod_qtys[]" value="1">
<input type="submit" value="Order product"></form>


<p>
<a href=order_form.php?prod_ids[]=9&prod_qtys[]=1>Order</a>

I've tried it here as both a link and as hidden forms.  Neither on works if
I begin the script with:

if(!(session_id()))
 session_start();

I've actually figured a bit of a workaround by having the session begun on
earlier pages, and just continued on the order form.  I think when a session
is begun the server sends a cookie to the browser, and somehow that
transaction wipes out the variables, whether posted or passed by URL.  It's
a bit of a pain but it seems to be working.  I'm just now slightly nervous
that the order form is unable to begin a session if it needs to, but one
lives, right?

Mike


"John Holmes" <[EMAIL PROTECTED]> wrote in message
001b01c2311f$e19a2cc0$b402a8c0@mango">news:001b01c2311f$e19a2cc0$b402a8c0@mango...
> > When I try to pass a variable from one page to another the variable is
> > completely inaccessible IF I have a session going.  The data has to be
> > passed from one page to the next through the link, as the link tells
> which
> > product the user hit.  Any thoughts?
>
> Is there a variable by the same name in the session? If register_globals
> is on, the session value could be overwriting the GET value.
>
> ---John Holmes...
>



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

Reply via email to