yo creo que esta mal..
por ejemplo... yo hago esto.
Código PHP:
<?php
session_start();
$var=$_SESSION['hoja'];
//INICIO DE SESSION PARA ADMINISTRADOR
if ($var==1)
{
if ($_SESSION['snick']=='@')
{
$nicka=trim(strip_tags($_POST['nicka']));
$pass=trim(strip_tags($_POST['pass']));
$_SESSION['snick']=trim(strip_tags($_POST['nicka']));
$_SESSION['spass']=trim(strip_tags($_POST['pass']));
}
para que pueda primero iniciar mis variables de sessión si ya existen pues solamente las vuelve a retomar por que todavía no destruyo mi sesión. para destruirla uso esto:
Código PHP:
<?php
session_start();
session_destroy();
require("funciones_validaciones.php");
cambiarpagina("index.php");
?>
por que si no pongo session_star(); en el primer lugar me manda un error..algo de que no esta sessión estar, debes de tener cuidado al poner también código HTML antes de este. el session_start(); tiene que estar antes que cualquier cosa. sopas. ojala y te ayude ne algo.