Estoy intentando incrementar el valor de una de las variables que tengo definidas en el objeto SESSION pero no hay manera. Dicha variable tiene que incrementarse en uno siempre que el usuario haya hecho menos de cinco clics en las celdas que tengo definidas en la pag. principal
A ver si podéis echarme una mano.
Al principio de la página principal creo la sesión si no existe y también las variables.
Código PHP:
<html>
<?
session_start();
require("entradas.php");
$datosPelicula= new entradas;
if (session_id()!= "SesionCurso")
session_id ("SesionCurso");
if (session_is_registered("usuario")==false)
session_register('usuario');
if (session_is_registered("reservas")== false){
session_register('reservas');}
$_SESSION["usuario"]="veronica";
$_SESSION["reservas"]=0;
>?
Código PHP:
<td class="ValorCero"><a href="Index.php?posicion= <? echo $i.-$m ?>&resul= <? echo $CadePelis[$m]?>">
<img width="18" height="10" border="0" src="1px.gif"></a></td>
La primera vez que hago clic en una celda, si que me incrementa el valor de la variable "reservas" y me pone 1. Pero los siguientes clics no aumentan el valor de la variable "reservas" y siempre se queda con 1.
A ver si me podéis ayudar, porque no encuentro donde tengo el error.
Código PHP:
if (isset($_GET["posicion"])){
$posicion= $_GET["posicion"];
$resul= $_GET["resul"];
switch ($resul) {
case 0:
if($_SESSION["reservas"] < 5 && $_SESSION["usuario"]=="veronica")
{
$_SESSION["reservas"]+=1;
//echo $_SESSION["reservas"].$_SESSION["usuario"];
$datosPelicula->BuscarCasilla($posicion,$resul,false);
echo "<p> <h4 align=center> <FONT color=red> Gracias por comprar en este cine.</FONT> </h4>";
break;
}
else{
echo "<p> <h4 align=center> <FONT color=red> Sólo se permite comprar un máximo de cinco entradas.</FONT> </h4>";
break;}
case 1:
echo "<p> <h4 align=center> <FONT color=red> Este asiento ya está reservado por otro cliente.</FONT> </h4>";
break;
case 2:
if ($_SESSION["usuario"]=="veronica" && $_SESSION["reservas"]> 0)
{$_SESSION["reservas"]-=1;
$datosPelicula->BuscarCasilla($posicion, $resul,true);
echo "<p> <h4 align=center> <FONT color=red> Gracias por devolver la entrada de este cine.</FONT> </h4>";
break;
}
}
}