Thanks to all that responded, I have finally found the problem:

When I installed PHP again, I kept on modifying the PHP.ini in the
WINNT directory (as specified in the manual) but the PHP.ini that was
being looked up was the 1 in the c:\php directory so I kept on trying
all new things and nothing worked. 

Thanks again. Please remeber so that you dont make the same mistake as
me

Angelo

>>> "Craig Donnelly" <[EMAIL PROTECTED]> 8/17/2004 12:04:42 PM
>>>
Why are you testing if $_POST['submit'] is set are you posting
something to
the page??

In the two scripts you posted the code block wont be executed because
there
is no post variable
being set.

Try this:

a1.php
==================================================
   <?php

 session_start();
 header("Cache-control: private"); // IE 6 Fix.

 $_SESSION["login"]="inside";
 session_write_close();
 header("Location: a2.php");
 exit();
?>

<pre>
 <?php print_r($_SESSION); ?>
</pre>
==================================================

AND

a2.php
==================================================
    <?php
 session_start();
 header("Cache-control: private"); // IE 6 Fix.

 if(!isset($_SESSION["login"])){
  echo("<br>session variable NOT set");
 }else{
  echo("<br>session variable set");
 }

 echo("<br>session ID: " . session_id());
 echo("<br>session value: " . $_SESSION["login"]);
?>

<pre>
 <?php print_r($_SESSION); ?>
</pre>
==================================================

Works fine now.

HTH

Craig


"Angelo Zanetti" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi all,
>
> Still no luck with sessions. I have installed an older version:
4.3.1
> and have register_globals=Off
>
> I have 2 test pages a1.php and a2.php
>
> All I want to do is register a session variable, set a value for it
and
> then in a2.php check that it is still registered and view the
session's
> value.
>
> a1.php:
>
> <?
> session_start();
> header("Cache-control: private"); // IE 6 Fix.
>
> if(isset($_POST['Submit']))
> {
> $_SESSION["login"]="inside";
> session_write_close();
> header("Location: a2.php");
> exit();
> }
> ?>
>
>
> I can successfully register the session variable and set the value
of
> it on page a1.php but when I go to page a2.php the session variable
is
> not set and the value isnt set either.
>
> a2.php:
>
> <?
> session_start();
> header("Cache-control: private"); // IE 6 Fix.
>
> if(!isset($_SESSION["login"]))
>                echo("<br>session variable NOT set");
>                 else
> echo("<br>session variable set");
>
> echo("<br>session ID: " . session_id());
> echo("<br>session value: " . $_SESSION["login"]);
>
> ?>
>
> I have been trying to get this to work for ages with no luck. I have
> been reading the manual and have googled and cant seem to find the
> problem. if anyone can help that would be great.
>
> thanks in advance
> Angelo
> --------------------------------------------------------------------
> Disclaimer
> This e-mail transmission contains confidential information,
> which is the property of the sender.
> The information in this e-mail or attachments thereto is
> intended for the attention and use only of the addressee.
> Should you have received this e-mail in error, please delete
> and destroy it and any attachments thereto immediately.
> Under no circumstances will the Cape Technikon or the sender
> of this e-mail be liable to any party for any direct, indirect,
> special or other consequential damages for any use of this e-mail.
> For the detailed e-mail disclaimer please refer to
> http://www.ctech.ac.za/polic or call +27 (0)21 460 3911

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

--------------------------------------------------------------------
Disclaimer 
This e-mail transmission contains confidential information,
which is the property of the sender.
The information in this e-mail or attachments thereto is 
intended for the attention and use only of the addressee. 
Should you have received this e-mail in error, please delete 
and destroy it and any attachments thereto immediately. 
Under no circumstances will the Cape Technikon or the sender 
of this e-mail be liable to any party for any direct, indirect, 
special or other consequential damages for any use of this e-mail.
For the detailed e-mail disclaimer please refer to 
http://www.ctech.ac.za/polic or call +27 (0)21 460 3911

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

Reply via email to