<?php
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>
<body>
<?php
//entramos a la pagina
//iniciamos sesion (esto debe pasar a ser una funcion para que se ejecute de forma global con un include();)
echo "estacion 1<br>";
//inicia el script (esto debe pasar a ser una funcion para que se ejecute de forma global con un include();)
if(empty($_SESSION['visita'])){//verificamos si existe y esta vacia la sesion //si la sesion no existe y esta vacia la creamos y le damos un valor
$_SESSION['visita']=1;
echo "estacion 2<br>";
echo $_SESSION['visita']."<br>";
//preguntamos si recivimos la variable vista por post y si esta vacia
if(empty($_GET['visita'])){ echo "estacion 3<br>";
//si no esta declara y o esta vacia entonces la creamos y le damos el mismo valor que el de la sesion
$visita=$_SESSION['visita'];
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
}else{
echo "estacion 4<br>";
//si la variable si existe y viene con datos estos datos se los pasamos a una variable
$visita=$_GET['visita'];
//reescribirmos la sesion tambien
$_SESSION['visita']=$visita;
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
}
echo "estacion 5<br>";
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
?>
<a href="#">login</a><br>
<a href="?visita=3">Registro</a><br>
<a href="?visita=2">navegar</a><br>
<?php
//como es primera ves que entra el usuario debemos mostrar aqui el formulario de login
//mostrar el formulario de login
//1. si hace loggin cambia el valor de la variable de sesion a 4, mostraria la pagina web como usuario no enviamos nada por post
//2. si hace Click en registrarce el valor de la variable de sesion a 3, y enviamos por POST el valor 3 y lo envia al formulario de registro
//3. si hace click en Entrar como Quest, cambia el valor de la variable de sesion a 2 y enviamos por POST el valor 2, mostraría la pagina como usuari de visita sin privilegios,
}else{
//en este lado entra si existe una variable sesion establecida y si tiene un valor en ella
//lo primero que hacemos es verificar nuevamente si traemos algun valor por post
if(empty($_GET['visita'])){ echo "estacion 6<br>";
//como no traemos valores por POST creamos la variable y asignamos su valor desde la sesion
$vista=$_SESSION['visita'];
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
}else{
echo "estacion 7<br>";
//si viene algo por post lo capturamos
$visita=$_GET['visita'];
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
}
//Despues de esto revisamos cual es el valor de $visita
if($visita==1){
$_SESSION['visita']=$visita;
echo "estacion 8<br>";
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
?>
<a href="#">login</a>
<a href="?visita=3">Registro</a>
<a href="?visita=2">navegar</a>
<?php
//mostrar el formulario de login
//1. si hace loggin cambia el valor de la variable de sesion a 4, mostraria la pagina web como usuario no enviamos nada por post
//2. si hace Click en registrarce el valor de la variable de sesion a 3, y enviamos por POST el valor 3 y lo envia al formulario de registro
//3. si hace click en Entrar como Quest, cambia el valor de la variable de sesion a 2 y enviamos por POST el valor 2, mostraría la pagina como usuari de visita sin privilegios,
}
if($visita==2 or $visita<0/*valores negativos*/ or $visita>4){
$_SESSION['visita']=$visita;
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
echo "estacion 9<br>";
//mostramos la pagina para un usuario sin loggin no registrado
echo "mostrar pagina para usuarios no registrados<br>";
?>
<a href="#">login</a>
<a href="?visita=1">Regresar al login</a>
<a href="?visita=3">Regresar al Registro</a>
<?php
//la pagina tendra 2 botones para regresar al login o al registro enviamos valores por post
//los botones cambiaran por POST la variable: 1 para entrar al login y 3 para ir al registro
}
if($visita==3){
$_SESSION['visita']=$visita;
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
echo "estacion 10<br>";
//mostramos el Registro de usuario
echo "mostrar Mostrar el formulario de registro<br>";
//al final del registro estableceremos la variable sesion en
?>
<a href="?visita=1">Regresar al login</a>
<?php
}
if($visita==4){
$_SESSION['visita']=$visita;
echo $_SESSION['visita']."sesion <br>";
echo $visita."variable <br>";
echo "estacion 11<br>";
//mostramos la pagina para usuarios que han hecho loggin
echo "mostrar contenido pagina web para usuario registrado<br>";
//al final del registro estableceremos la variable sesion en
}
}
?>
</body>
</html>