Veamos, a ver si me hago entender y me podeis ayudar porque no me entero...
Se loguea el usuario en el login.html y llega hasta la función ejemplo sin ningún problema, pero al ir a otra función que está en la función ejemplo pierde la sesión del login y vuelve al login.html para loguearse de nuevo.
Aver si alguien me puede ayudar para que se guarde la sesión al cambiar de estado.
Documento index.php
<?php
session_start();
include ("comun/mysql.inc");
include ("ejemplo.inc");
carga($usuario, $password, $basedatos, $host);
if (!isset( $_REQUEST['login'] )) {
header("Location: login.html");
} else {
$link = mysql_connect($host, $usuario, $password);
mysql_select_db("fiesta", $link);
$consulta = "SELECT * FROM usuarios WHERE login = '{$REQUEST['login']}' AND password = '{$REQUEST['password']}'";
$datos = mysql_query($consulta, $link);
$numDatos = @mysql_num_rows($datos);
if ($numDatos <= 0) {
echo "Error";
}
else{
if (! isset($_REQUEST['estado']))
ejemplo($basedatos, $link);
else
{
if (strcmp($estado, "ejemplo1") == 0) {
ejemplo1($basedatos, $link);
}
elseif(strcmp($estado, "ejemplo2") == 0) {
ejemplo2($basedatos, $link);
}
}
}
}
?>
Documento index.inc
<?php
session_start();
function ejemplo($basedatos, $link){
//Menu administrador
?>
<html>
<head>
<title>Asturias Dance Connection</title>
</head>
<body>
<h1>Asturias Dance Connection</h1>
<h1>Pagina Principal del Administrador</h1>
<a href="<?php" echo $PHP_SELF?>?estado=ejemplo1>Ejemplo1</a><br>
<a href="<?php" echo $PHP_SELF?>?estado=ejemplo2>Ejemplo2</a><br>
</body>
</html>
<?
}
function ejemplo1($basedatos, $link){
echo "ejemplo1";
}
function ejemplo2($basedatos, $link){
echo "ejemplo2";
}
?>