Re: [PHP] SESSIONS

[email protected] ("Ethan Rosenberg, PhD") Thu, 01 Jan 2015 22:42:24 -0500
Newsgroups php.db
Organization Hygeia Biomedical Research, Inc.
Message-ID <[email protected]>
David -

Thanks.

Besides running from the terminal which won't set a session since the browser controls cookies and
stuff

Bad wording .... What is displayed on the monitor.

TIA.

Ethan
---

On 01/01/2015 07:39 PM, David OBrien wrote:
>
>
> On Thursday, January 1, 2015, Stuart Dallas <[email protected] <mailto:[email protected]>> wrote:
>
>     Before I look at the code in any sort of detail, what do you mean by "from
>     the terminal"?
>
>     On Friday, January 2, 2015, Ethan Rosenberg <[email protected] <javascript:;>>
>     wrote:
>
>      > Dear List -
>      >
>      > My session variables do not seem to propagate....
>      >
>      > a.php
>      >
>      > <?php
>      >
>      > session_name("STORE");
>      > session_set_cookie_params( '24000', '/' );
>      > session_start();
>      > ?>
>      >
>      > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>      > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>      >
>      > <snip>
>      >
>      >             global $cxn;
>      >             global $sale;
>      >             global $tax_rate;
>      >             global $tax;
>      >             $upc = $_POST['UPC'];
>      >             $_SESSION['UPC'] = $_POST['UPC'];
>      > <snip>
>      >
>      >                 case 'step3':
>      >                 {
>      > echo 'step3';
>      >                     global $cxn;
>      >                     global $sale;
>      >                     global $tax_rate;
>      >                     global $tax;
>      >                     $upc = $_POST['UPC'];
>      >                     $_SESSION['UPC'] = $_POST['UPC'];
>      > echo 'sess';
>      > print_r($_SESSION);
>      > echo '<br />';
>      >                     if(strlen($upc)< 5) // the value is a 4 digit
>      >                     //     code, which is used for fruits and vegatables
>      >                     {
>      >                         $sql7 = "select WeightFlag from Food where PLU =
>      > $upc";
>      >                         $result7 = mysqli_query($cxn, $sql7);
>      >                         $row7 = mysqli_fetch_row($result7);
>      >
>      >                     }
>      > echo 'row7';
>      > print_r($row7);
>      >                     if($row7[0] != 0)
>      >                     {
>      >
>      >
>      >                         echo "<form method= 'post'
>      > action='HandleWeight.php'>";
>      >                         echo "<center><strong><input type = 'submit'
>      > value= 'WEIGH'></strong></center>";
>      >                         echo "</form>";
>      >                         exit();
>      >                     }
>      > echo 'SQL11';
>      >                     $sql11= "$row[7] IS  NULL OR $row[7] == '' ";
>      >                     if($sql11)
>      > print_r($_POST);
>      > print_r($_SESSION);
>      >                     {
>      >
>      >                         $output = shell_exec('php HandleFood.php');
>      >                         echo $output;
>      >
>      >                     }
>      >                     break;
>      >
>      >                 } //end step3
>      > ------------------
>      > From the terminal -
>      >
>      > step3sessArray
>      > (
>      >     [UPC] => 3127
>      > )
>      >
>      > row7Array
>      > (
>      >     [0] => 0
>      > )
>      > SQL11Array
>      > (
>      >     [UPC] => 3127
>      >     [welcome_already_seen] => already_seen
>      >     [next_step] => step3
>      > )
>      > Array
>      > (
>      >     [UPC] => 3127
>      > )
>      >
>      >
>      > --------
>      >
>      > HandleFood.php
>      >
>      > <?php
>      >                         session_name("STORE");
>      >                         session_set_cookie_params( '24000', '/' );
>      >                         set_time_limit(2400);
>      >                         session_start();
>      > ?>
>      >
>      > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>      > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>      >
>      > <snip>
>      >
>      > echo 'sess<br />';
>      > print_r($_SESSION);
>      >                                         global $cxn;
>      >                                         global $sale;
>      >                                         global $tax_rate;
>      >                                         global $tax;
>      >                                         $upc = $_SESSION['UPC'];
>      >
>      > echo 'ses2<br />';
>      > print_r($_SESSION);
>      > -----
>      > From the terminal --
>      >
>      > sess
>      > Array
>      > (
>      > )
>      > ses2
>      > Array
>      > (
>      > )
>      >
>      > What am I doing wrong??
>      >
>      > TIA
>      >
>      > Ethan
>      >
>      >
>      >
>      >
>      >
>      > --
>      > PHP General Mailing List (http://www.php.net/)
>      > To unsubscribe, visit: http://www.php.net/unsub.php
>      >
>      >
>
>     --
>     -Stuart
>
>     --
>     Stuart Dallas
>     3ft9 Ltd
>     http://3ft9.com/
>
>
>
> Besides running from the terminal which won't set a session since the browser controls cookies and
> stuff
>
> shouldn't session_start go first?


-- 
Ethan Rosenberg, PhD
/Pres/CEO/
*Hygeia Biomedical Research, Inc*
2 Cameo Ridge Road
Monsey, NY 10952
T: 845 352-3908
F: 845 352-7566
[email protected]