The whole point of session variables is inter-pageview preservation. You
just aren't using the session vars just right. Where you did:
$_SESSION['Login']=true;
You should have done:
$Login = true;
session_register("Login");
Later, pages can access it as $HTTP_SESSION_VARS["Login"]. I'm not sure if
there are differences between $HTTP_SESSION_VARS and $_SESSION - check the
PHP docs @
http://www.php.net and remember to provide a logout:
$Login=false;
session_register("Login");
You can also log the user out by using session_destroy().
~Eric
My PGP public key:
http://www.parabolagames.com/chem/pgppubkey.txt
"Lamp" <lamp@dina.it> wrote in message
news:HQvic.138340$rM4.5430596@news4.tin.it...[color=blue]
> Is it possible to save session values between pages? I did a little script
> to let the users login. I use this script to check username and password[/color]
the[color=blue]
> user introduces in a form in the main page, index.php.
> If a user is found with username and password, than I create
> $_SESSION['Login'] and assign it a value of true, else I assign it a value
> of false. If a user is non registered, I send it to the proper page to
> register, RegistraUtente.php, if he is registered yet, I send him back to
> index.php
> But here in index.php $_SESSION['Login'] has no value.
>
> Here is the script I wrote:
>
> <?php
>
> session_start();
>
> include("dbconnect.php");
>
> $tabella="table";
>
> $dbname="Zucca";
>
> if (!isset($_SESSION['Login']))
>
> {
>
> $_SESSION['Login']=false;
>
> }
>
> $IdUser=session_id();
>
> $data=date('Y-m-d');
>
> if (!ISSET($HTTP_COOKIE_VARS["PiOnLine"]))
>
> setcookie("PiOnLine",$IdUser,time()+60*60*24*365);
>
> else
>
> $IdUser=$HTTP_COOKIE_VARS["PiOnLine"];
>
> mysql_select_db($dbname,$db);
>
> $username=$_POST["username"];
>
> $password=$_POST["password"];
>
> $query="Select Username, UserPassword from $tabella where
> ('$password'=UserPassword) and ('$username'=Username)";
>
> $result=mysql_query("$query") or die(mysql_error());
>
> // Se esiste l'utente con username e password allora consenti il login
>
> if (mysql_num_rows($result)==1)
>
> {
>
> $_SESSION['Login']=true;
>
> session_write_close();
>
> $url="index.php";
>
> header ("Location: $url");
>
> }
>
> else // Invia l'utente sulla pagina di registrazione
>
> {
>
> $_SESSION['Login']=false;
>
> session_write_close();
>
> $url="RegistraUtente.php";
>
> header ("Location: $url");
>
> }
>
> ?>
>
> Franz[/color]