Ho un problema
Quando faccio un login mi da l'impressione ke non riesco a memorizzare la sessione, puo ewssere un problema di configurazione?
Uso Apache 1.3 e Php4
ora posto di seguito il codice:
pagina LOGIN.PHP
----------------------------
<?
session_start();
include ("db.php");
$Nome = $_POST['usr'];
$Password = $_POST['pwd'];
if((!$Nome) || (!$Password)){
echo " <script>window.location.href('indexcli.php')</script>";
exit();
}
$MySql = "SELECT * FROM $Cli WHERE $Cli.user='$Nome' AND $Cli.pw='$Password'";
$Result = mysql_query ($MySql)
or die ( "Non riesco ad eseguire la Select");
$rs = mysql_fetch_array($Result);
$a1 = $rs['user'];
$a2 = $rs['pw'];
$rs->close;
if ($a2 == $Password){
$_SESSION['login'] = $Name;
header("Location: visiona.php");
}
else
header("Location: error.php");
?>
Ora nella Pagine da "proteggere" per quanto sia possibile con questo sitema
Nella pagina visiona.php ho:
-----------------------
<?
session_start();
if(!isset($_SESSION['login']))
{
include('error.htm');
exit;
}
?>
<HTMl>
.
.
etcc
.
.
</HTMl>
Ora credo ke sia tutto corretto, ma ogni volta che cerco di accedere mi da errore ho prvato a fare un echo sulla sessione per sapere cosa mi dava e il risulatato è stato nullo
<?
session_start();
if(!isset($_SESSION['login']))
{
echo "In session trovo: ",$SESSION['login']," è Giusto?";
exit;
}
?>
L' output ke ricevo è:
In session trovo: è Giusto?
in pratica non mi stampa nulla quindi non la legge, ke problema ho?
Posso andare a controllare qualke parametro di configurazione in php.ini o nel file di configurazione di Apache?
Grazie