Newsgroup: it.comp.www.php
Titolo: Zic Zac Session

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 the
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

 Is it possible ...
Perche' posti in inglese?
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 Perche' posti in inglese?
Nooo!!! Volevo vedere un tuo
"Are you a newby? Read this http://... "
LOL =)
Ludovico

 Is it possible to save session values between pages?
lol..

 Perche' posti in inglese?
Dovevo postare su comp.lang.php, ed ho fatto la frittata.  Chiedo scusa
Franz

"Ludovico Grossi" <ooost...@libero.itooo> ha scritto nel messaggio
news:c6e1bp$kda$1...@newsreader.mailgate.org...

Questa non l'ho capita.
Franz

 lol..
C'č qualche errore nella mia traduzione in inglese?
Franz

 C'č qualche errore nella mia traduzione in inglese?
Mi faceva sorridere che pur avendo avuto risposta al tuo messaggio lo
traduci per mandarlo su un altro ng.. fra l'altro mi pare che questo ng sia
molto + disponibile di alt.comp.lang.php...
PS: te sei convinto vero di avere le sessioni correttamente funzionanti?
Tipo, non č che gli hai detto di salvarle su files e gli hai dato una
directory non esistente?

 directory non esistente?
Io ho semplicemente usato $_SESSION per memorizzare il dato che mi
interessava passare ad altre pagine. Di piů on credo di aver fatto
Franz

 interessava passare ad altre pagine. Di più on credo di aver fatto
Cito:
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
come hai configurato la gestione delle sessioni nel tuo php.ini?

> come hai configurato la gestione delle sessioni nel tuo php.ini?
Risolto, ho creato una directory tmp in C. Quello che mi faceva disperare č
che in Linux non avevo lo stesso problema, con gli stessi script. Poi ho
letto bene il file php.ini ed ho capito l'errore. Nel file php.ini si
consigliava di impostare session.savepath
; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
session.save_path = "c:/tmp"
Dopo averla impostata, e creata la directory c;/tmp, ho riavviato Apache e
tutto ha funzionato a dovere.
Franz

  Poi ho letto bene il file php.ini ed ho capito l'errore.
Meno male, + che dirti di controllare la directory del salvataggio delle
sessioni nel tuo php.ini non sapevo che fare..
Dai, ci sei arrivato da solo..
lol

 ha scritto nel messaggio
news:%Ezic.22355$eR5....@tornado.fastwebnet.it...

Io non ci avrei mai pensato. Al fatto che le sessioni avessero bisogno di
essere memorizzate in file. Pensavo che venivano memorizzate in memoria,
come tutte le variabili. Ora ho appreso qualche cosa di nuovo.
Franz